(圖為89C51引腳圖)
1、 89C51單片機中共有5 個中斷源:兩個外部中斷,兩個定時/計數器中斷(溢出),一個串行口中斷。
2、 單片機中斷系統中有兩種不同類型的中斷:一種稱為非屏蔽中斷,用戶不能用軟件方法加以禁止;另一種稱為屏蔽中斷,本文描述的都是這種類型。
二、控制字
1、 外部中斷。單片機的12、13(P3.2、P3.3)腳引入,名稱為INT0、INT1。以上的TCON寄存器用于控制外部中斷。
IT0:INT0的觸發方式。0表示低電平觸發;1表示負跳變觸發。
IE0:有外部中斷進入時,該位置1。CPU響應后自動清0。
2、 內部中斷。TCON寄存器,定時器中已描述。
3、 串行口中斷。
4、 中斷允許寄存器
中斷允許寄存器 |
|||||||
EA |
X |
ET2 |
ES |
ET1 |
EX1 |
ET0 |
EX0 |
EA:總開關
ET2:定時/計數器2控制位,89C52支持。
其他:定時/計數器0、1和外部中斷0、1控制位。
5、 中斷入口地址
2 外中斷0(INT0):0003H
2 定時器0(T0) :000BH
2 外中斷1(INT1):0013H
2 定時器1(T1) :001BH
2 串口中斷 :0023H
6、 中斷函數。比如T0的中斷函數示例如下:
void t0() interrupt 1 using 0{};
-
單片機
+關注
關注
6035文章
44554瀏覽量
634641
原文標題:單片機中斷學習筆記
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論