Thông báo

Collapse
No announcement yet.

code PIC

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

  • code PIC

    Mình có đang tìm hiểu cách viết chương trình C trong PIC :
    #include "16F887.h"
    #use delay(clock=2000000)

    #int_ext
    void isrext()
    { output_D(255);
    delay_ms(1000);
    }



    void main()
    {
    int x=10;

    enable_interrupts(int_ext);
    enable_interrupts(global);
    ext_int_edge(H_TO_L);

    while(1)
    {
    output_D(x);
    x++;
    delay_ms(100);
    }
    }
    mình không hiểu chỗ "#int_ext" tại sao phải ghi giá trị này trước trình phục vụ ngắt ?
    xin giải thích dùm.
    Xin hỏi thêm ở PIC chỉ có 1 vecto ngắt tại 004h, trong chương trình trên mình không thấy có đoạn kiểm tra cờ ngắt để thực hiện ngắt cho đúng nguồn ngắt?
    Vậy chỗ phân biệt nguồn ngắt được đặt ở đâu trong chương trình

  • #2
    Nguyên văn bởi embed Xem bài viết
    Mình có đang tìm hiểu cách viết chương trình C trong PIC :
    #include "16F887.h"
    #use delay(clock=2000000)

    #int_ext
    void isrext()
    { output_D(255);
    delay_ms(1000);
    }



    void main()
    {
    int x=10;

    enable_interrupts(int_ext);
    enable_interrupts(global);
    ext_int_edge(H_TO_L);

    while(1)
    {
    output_D(x);
    x++;
    delay_ms(100);
    }
    }
    mình không hiểu chỗ "#int_ext" tại sao phải ghi giá trị này trước trình phục vụ ngắt ?
    xin giải thích dùm.
    Xin hỏi thêm ở PIC chỉ có 1 vecto ngắt tại 004h, trong chương trình trên mình không thấy có đoạn kiểm tra cờ ngắt để thực hiện ngắt cho đúng nguồn ngắt?
    Vậy chỗ phân biệt nguồn ngắt được đặt ở đâu trong chương trình
    khai báo chuơng trình con phục vụ ngắt rồi thì nó tự vào đó mà thực thi thôi..kiểm tra làm j

    nếu có nhiu nguồn ngắt thì nó thực thi theo mức ưu tiên thôi

    Comment


    • #3
      Nguyên văn bởi leemanhtuan Xem bài viết
      khai báo chuơng trình con phục vụ ngắt rồi thì nó tự vào đó mà thực thi thôi..kiểm tra làm j

      nếu có nhiu nguồn ngắt thì nó thực thi theo mức ưu tiên thôi
      mức ưu tiên được định nghĩa ở phần nào hả bạn?

      Comment


      • #4
        làm sao để bít con pic 16f877a ưu tiên ngắt nào hơn ngắt nào hả mấy huynh

        Comment


        • #5
          Nguyên văn bởi hnlovefb Xem bài viết
          làm sao để bít con pic 16f877a ưu tiên ngắt nào hơn ngắt nào hả mấy huynh
          PIC16 không ưu tiên ngắt, muốn các ngắt được ưu tiên theo thứ tự mong muốn thì phải chuyển sang PIC18 hoặc cao hơn bạn ơi.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X