Thông báo

Collapse
No announcement yet.

Ngắt ngoài trong 8051

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

  • 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.

  • #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


    • #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


      • #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


        • #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


          • #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


            • #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


              • #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


                • #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


                  • #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


                    • #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


                      • #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...
                        X