回覆列表
-
1 # 守侯的溫暖
-
2 # 使用者2076348233053421
你這題,對是51微控制器的,中斷源的是否允許中斷是由(IE)暫存器決定的,中斷源的優先級別是由(IP)暫存器決定的。
-
3 # 使用者7298861738605
對於可遮蔽中斷,除了受本身的遮蔽位的控制外,還都要受一個總的控制,即CPU標誌暫存器中的中斷允許標誌位IF(Interrupt Flag)的控制,IF位為1,可以得到CPU的響應,否則,得不到響應。
IF位可以由使用者控制,指令STI或Turbo c的Enable()函式,將IF位置1(開中斷),指令CLI或Turbo_c 的Disable()函式,將IF位清0(關中斷)。
典型的非遮蔽中斷源的例子是電源掉電、記憶體校驗錯誤,一旦出現,必須立即無條件地響應,否則進行其他任何工作都是沒有意義的
外部中斷INTO(P3.2) 、INTI(P3.3);定時器肼數器T0、Tl溢位中斷;序列口的傳送(TXD)和接收(RXD)中斷源(只佔1箇中斷源)。
外部中斷的中斷請求標誌位和T0、Tl的溢位中斷請求標誌位鎖存在定時器/計數器控制暫存器TCON中,而序列口對應的中斷請求標誌位鎖存在序列口控制暫存器SCON中。