Thông báo

Collapse
No announcement yet.

[ Hướng Dẫn ] Hàm delay milisecond lập trình PIC với trình biên dịch XC8

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [ Hướng Dẫn ] Hàm delay milisecond lập trình PIC với trình biên dịch XC8

    Hàm delay milisecond làm chương trình tạm dừng trong thời gian nhất định.
    cú pháp:
    Code:
    __delay_ms(time); //( lưu ý trước delay có 2 dấu "_"). time là số mili giây muốn tạm dừng.
    Lưu ý: cần khai báo tần số thạch anh trước khi dùng hàm delay.
    cú pháp:
    Code:
    #define _XTAL_FREQ  1000000 // Tần số thạch anh = 1MHz.(Lưu ý không có dấu "=").
    Ví dụ dưới đây điều khiển LED nối chân RD0 của PORTD nhấp nháy 1 giây 1 lần.
    Code:
    /* Main.c file generated by New Project wizard
     *
     * Created:   Sun Mar 4 2018
     * Processor: PIC16F877A
     * Compiler:  MPLAB XC8
     */
    
    #include <xc.h>
    #define _XTAL_FREQ 1000000
    void main(void)
     {
       // Write your code here
       TRISD = 0b11111110; // Cai dat bit 0 cua thanh ghi TRISD = 0. 
       PORTD = 0b00000000; // bit 0 cua thanh ghi PORTD = 0 => den LED noi RD0 tat
       while (1)
       {
          PORTD = 0b00000001;
          __delay_ms(1000);
          PORTD = 0b00000000;
          __delay_ms(1000);
       }
          ;
     }
    Click image for larger version

Name:	2x.png
Views:	6338
Size:	93.9 KB
ID:	1696770

  • #2
    Diễn đàn không biết có bác nào sài rành về MPlab X không. Chưa thất TUT nào về cái này thì phải

    Comment


    • #3
      MPLab X khá đơn giản, mò chút là ra hầu hết tính năng. Cần tutorial để làm gì ?
      Phần mềm tự do hoặc không dùng máy tính nữa !.

      Comment


      • #4
        Để cho những người như em. Nó là phần mềm viết mã như CCS, thế bác thấy CCS có khó không?

        Comment


        • #5
          Hàm __delay_ms không thể delay tới 1000ms được trừ khi xung cực thấp (cũng chưa chắc có được không).
          Bình thường với xung 20MHz nó chỉ có thể delay tối đa khoảng 10ms.

          Comment


          • #6
            Nguyên văn bởi lyxa_bk Xem bài viết
            Để cho những người như em. Nó là phần mềm viết mã như CCS, thế bác thấy CCS có khó không?
            CCS dễ như ăn cháo. Bởi vì nó dễ như ăn cháo cho nên nếu bắt đầu và dùng CSS thì chuyển sang cái khác thấy vật vã vì khả năng thích nghi thấp.

            Comment

            Về tác giả

            Collapse

            xuanluu Tìm hiểu thêm về xuanluu

            Bài viết mới nhất

            Collapse

            Đang tải...
            X