AVR-Cho em hỏi về ngắt ngoài INT0

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hoacucvang
    Thành viên chính thức
    • Aug 2008
    • 108

    #1

    AVR-Cho em hỏi về ngắt ngoài INT0

    EM muốn hỏi làm sao mình bíêt là đang có tín hiệu ngắt ngoài ( ý của em là có 1 biến nào đó mà khi có ngắt ngoài xảy ra thì nó set là 1 , còn không có thì nó set là 0 hay không ? Biến đó là biến gì ? )
    Thanks !
  • apple
    Thành viên tích cực
    • Mar 2007
    • 184

    #2
    Nguyên văn bởi hoacucvang Xem bài viết
    EM muốn hỏi làm sao mình bíêt là đang có tín hiệu ngắt ngoài ( ý của em là có 1 biến nào đó mà khi có ngắt ngoài xảy ra thì nó set là 1 , còn không có thì nó set là 0 hay không ? Biến đó là biến gì ? )
    Thanks !
    Cờ báo ngắt ngoài (External interrupt flag) trong thanh ghi GFIR
    Mấy ai định nghĩa được tình yêu.
    Có gì đâu một buổi chiều.
    Kề dao lên cổ yêu hay chết .
    Gật đầu cái rụp thế là yêu.

    --------
    Apple

    Comment

    • hoacucvang
      Thành viên chính thức
      • Aug 2008
      • 108

      #3
      EM có in thử giá trị của GIFR khi có ngắt và không ngắt thì giá trị đều không đổi , không hiểu sao . ( giả sử GIFR = 32)

      Comment

      • apple
        Thành viên tích cực
        • Mar 2007
        • 184

        #4
        Nguyên văn bởi hoacucvang Xem bài viết
        EM có in thử giá trị của GIFR khi có ngắt và không ngắt thì giá trị đều không đổi , không hiểu sao . ( giả sử GIFR = 32)
        làm sao in ra được, đây là loại cờ báo đặc biệt, chỉ MCU mới được xài thôi, Trình ngắt xảy ra cũng tương đương cờ ngắt phất lên rồi còn gì.

        Cờ ngắt set để báo cho MCU, xong là nó được xóa ngay trong trình ngắt...
        Attached Files
        Mấy ai định nghĩa được tình yêu.
        Có gì đâu một buổi chiều.
        Kề dao lên cổ yêu hay chết .
        Gật đầu cái rụp thế là yêu.

        --------
        Apple

        Comment

        • Le Thi Bich
          Thành viên tích cực
          • Sep 2008
          • 304

          #5
          dùng codevision thì khi thiết lập bạn chỉ cần khai báo ngắt vậy là trong chương trình nó sẽ tự sinh cho bạn muốn làm jf khi sảy ra ngắt cũng được
          Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

          Comment

          • sun_rise
            Thành viên tích cực
            • Sep 2006
            • 144

            #6
            Cho phép tại hạ thêm một câu: Dùng Codevision là dễ nhất, nó cấu hình cho mình hết cả, bạn muốn ngắt sườn, mức gì đều ok miến là bạn dùng đúng chân ngắt được cấu hình vì Codevision tạo luôn cho bạn hàm ngắt mà. Sau đó bạn muốn làm gì ở trong cái hàm ngắt đó cũng ok.
            VD đơn giản nhất là nối chân ngắt đó ra một phím bấm, một chân I/O khác vào một con led để check. Sau ví dụ này là bạn sẽ làm với ngắt ngoài ngon lành luôn.
            Chúc bạn học tập tốt!

            Comment

            • lytau
              Thành viên mới
              • Apr 2008
              • 23

              #7
              các pác cho em hoi mot chút
              em dung atmega8,sử dụng thach anh 8M,ct trình của em là cho lần lượt các chân ở mức thấp dể làm sáng led(tất nhiên là ko sử dụng các chân INT0,INT1,reset,xtal).và sử dụng ngắt INT0,INT1.
              khi có ngắt ngoài xảy ra thì trình tự các led sẽ sáng khác nhau,thực hiện xong ngắt thì trở về ct chính. chú ý là thời gian sáng và tắt các led là như nhau
              nhưng sao khi em tét tren bo mạch thì khi nó phục vụ ngắt xong thì quay trở lại thì bị trễ một thời gian rất lớn.
              ví dụ khi led nối vói portB.1 sáng thì có ngắt xảy ra.như ct ta viết thì khi thực hiện xong ngắt thì portB.1 vẫn sáng trong thời gian trễ,rồi đến led nối với portB.2 sáng. nhưng thực tế led nối vói portb.1 sáng trong khoảng thời gian gấp3->4 lần thời gian trễ.
              thế là sao ha cac pác.
              em quên ko mang doan code di nên ko đua lên dc

              Comment

              • lytau
                Thành viên mới
                • Apr 2008
                • 23

                #8
                đây là doạn code của em.các pác xem júp và chỉ cho em với
                Attached Files

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...