Ngắt ngoài trong 8051

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • sonngoc
    Banned
    • Mar 2008
    • 54

    #1

    Ngắt ngoài trong 8051

    các bác cho em hỏi.khi dùng sườn cạnh xuống của phím INT0 làm tín hiệu ngắt ngoài 0 chẳng hạn.vậy khí đó trong chương trình phục vụ ngắt ta dùng phím đó làm việc khác đc ko ạ.hay phải tắt hết các ngắt trước khi muốn làm việc khác.
  • tallht
    Thành viên mới
    • Apr 2008
    • 361

    #2
    khi bạn dùng pin đó lại thì vô tình bạn lại tạo ra 1 ngắt khác nữa gòy!
    SỰ HỌC LÀ MÃI MÃI......!!!!

    Comment

    • sonngoc
      Banned
      • Mar 2008
      • 54

      #3
      Nguyên văn bởi tallht Xem bài viết
      khi bạn dùng pin đó lại thì vô tình bạn lại tạo ra 1 ngắt khác nữa gòy!
      anh ơi.cho em hỏi lại câu trên nhá.thế nều vào đầu trình phục vụ ngắt em cho tắt các ngắt đi thì có dùng đc phím đó với mục đích khác đc ko?

      Comment

      • Zz_Bi_zZ
        Thành viên tích cực
        • Nov 2007
        • 766

        #4
        Nguyên văn bởi sonngoc Xem bài viết
        anh ơi.cho em hỏi lại câu trên nhá.thế nều vào đầu trình phục vụ ngắt em cho tắt các ngắt đi thì có dùng đc phím đó với mục đích khác đc ko?
        nếu dùng Keil C để viết , thì khi vô ngắt , trình dịch tự xóa ngắt , xem như lúc này u đang nằm trong 1 ct con . Và đã nằm trong ct con thì chân đó u khai báo sao cũng đc hết . Còn nếu viết ASM thì phải cấm ngắt ngoài trên chân đó !

        Comment

        • luulinh
          Thành viên tích cực
          • Jun 2006
          • 316

          #5
          Nguyên văn bởi Zz_Bi_zZ Xem bài viết
          nếu dùng Keil C để viết , thì khi vô ngắt , trình dịch tự xóa ngắt , xem như lúc này u đang nằm trong 1 ct con . Và đã nằm trong ct con thì chân đó u khai báo sao cũng đc hết . Còn nếu viết ASM thì phải cấm ngắt ngoài trên chân đó !
          Đâu có, trong ngắt vẫn ngắt tiếp được.
          ●█═██▄▄▄▄▄▄▄▄▄
          ▄▅██████▅▄▃▂
          ████████████████
          ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

          Comment

          • david
            Thành viên tích cực
            • Sep 2006
            • 210

            #6
            Nguyên văn bởi sonngoc Xem bài viết
            các bác cho em hỏi.khi dùng sườn cạnh xuống của phím INT0 làm tín hiệu ngắt ngoài 0 chẳng hạn.vậy khí đó trong chương trình phục vụ ngắt ta dùng phím đó làm việc khác đc ko ạ.hay phải tắt hết các ngắt trước khi muốn làm việc khác.
            thời gian thực hiện chương trình ngắt là nhỏ, viêch tận dụng khoảng thời gian này để làm việc khác theo mình là không khả thi

            Comment

            • hoantb
              Thành viên chính thức
              • Oct 2008
              • 66

              #7
              chao ca nha cam on vi moi dong gop cua cac ban! tui la newbile doc thay vui vui nhung chang hoc dc cai me j ca? buon the! kong bit bao gio moi dong gop dc kiem thuc cho dien dan.

              Comment

              • c828
                Banned
                • Oct 2005
                • 35

                #8
                Nguyên văn bởi david Xem bài viết
                thời gian thực hiện chương trình ngắt là nhỏ, viêch tận dụng khoảng thời gian này để làm việc khác theo mình là không khả thi
                Đâu có, ví dụ nếu ngắt ngoài thì thời gian thoát khỏi ngắt là tùy ý mà. Lúc đó ta cấm ngắt rồi thì phím đó dùng cho việc khác vô tu.

                Comment

                • zeratul
                  Thành viên tích cực
                  • Mar 2009
                  • 159

                  #9
                  Nguyên văn bởi david Xem bài viết
                  thời gian thực hiện chương trình ngắt là nhỏ, viêch tận dụng khoảng thời gian này để làm việc khác theo mình là không khả thi
                  Không có quy định về thời gian xử lý trong chương trình ngắt. Ta có thể cho chương trình delay cả ngày trong chương trình ngắt cũng được, chẳng sao cả. Muốn làm gì cũng được.

                  Comment

                  • Multi System
                    Thành viên tích cực
                    • Feb 2008
                    • 671

                    #10
                    Nguyên văn bởi zeratul Xem bài viết
                    Không có quy định về thời gian xử lý trong chương trình ngắt. Ta có thể cho chương trình delay cả ngày trong chương trình ngắt cũng được, chẳng sao cả. Muốn làm gì cũng được.
                    Làm như vậy ý nghĩa của ngắt không còn nữa. Và chương trình của ta không còn là đa nhiệm.

                    Comment

                    • zemen
                      Thành viên tích cực
                      • Nov 2005
                      • 536

                      #11
                      Nguyên văn bởi c828 Xem bài viết
                      Đâu có, ví dụ nếu ngắt ngoài thì thời gian thoát khỏi ngắt là tùy ý mà. Lúc đó ta cấm ngắt rồi thì phím đó dùng cho việc khác vô tu.
                      Đúng vậy. Vd: Dùng vdk để thu tín hiệu hồng ngoại 'remote TV'. Lúc đầu dùng ngắt, sau đó cấm ngắt và đọc ngõ vào bình thường.
                      Nguyên văn bởi zeratul Xem bài viết
                      Không có quy định về thời gian xử lý trong chương trình ngắt. Ta có thể cho chương trình delay cả ngày trong chương trình ngắt cũng được, chẳng sao cả. Muốn làm gì cũng được.
                      Cũng đúng vậy. Vd: Có ngắt ngoài thì xảy ra báo động. VDK phải duy trì báo động (loa kêu, đèn chớp tắt) cho tới khi nào có người 'reset'.

                      Tuỳ theo mục đích sử dụng thôi.
                      !e

                      Comment

                      • zeratul
                        Thành viên tích cực
                        • Mar 2009
                        • 159

                        #12
                        Nguyên văn bởi Multi System Xem bài viết
                        Làm như vậy ý nghĩa của ngắt không còn nữa. Và chương trình của ta không còn là đa nhiệm.
                        Ý nghĩa của ngắt (ngắt input) là thực thi một công việc khi có 1 sự kiện xảy ra không biết trước. Không phải cứ là ngắt thì phải làm cho nhanh rồi nhảy ra ngoài.
                        Tính đa nhiệm là tùy vào ứng dụng. Không phải lúc nào cũng đa nhiễm là tốt và đúng cả đâu.

                        Thân,

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...