中斷,外部中斷,定時器中斷和串口中斷


  1. 中斷(Interrupt):(中斷請求)CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理。(中斷響應和中斷服務) CPU暫時中斷當前的工作,轉去處理事件B。(中斷返回) 待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續處理事件A 。

  2. 外部中斷:51單片機中斷觸發端口p3.2和p3.3。在主程序運行過程中當觸發端口電平拉低時,實現中斷請求,此時主程序運行地址壓入到堆棧中,程序進入中斷服務程序,當中斷服務程序運行結束后再取回堆棧中的地址繼續運行主程序。

  3. 定時器中斷:中斷觸發端口p3.4和p3.5。配置寄存器為定時器賦值,運行程序時每當定時器約定時間達到就會觸發中斷請求,程序進入中斷服務函數。

  4. 串口中斷:當有數據寫入SBUF后中斷觸發,程序進入中斷服務函數里面執行結束或發送數據。SBUF(數據緩存區)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM