回覆列表
  • 1 # 使用者9175688961649

    標準51有5箇中斷向量(不算復位),分別是外部中斷0,定時器0,外部中斷1,定時器1,序列口;總共有6箇中斷標誌,序列口的傳送和接受共享一箇中斷向量。 各個終端標誌產生情況如下: 外部中斷可以設定邊沿觸發或者電平觸發,邊沿觸發進入中斷程式後硬體自動清中斷標誌,電平觸發需要軟體清標誌位; 定時器T0,T1計數溢位產生中斷,進入中斷程式硬體自動清標誌位; 序列口傳送完成或者接收到資料就觸發中斷,由於是兩個中斷標誌共享一箇中斷向量,所以需要在中斷程式裡由軟體判斷是傳送中斷還是接受中斷,並且只能由軟體清標誌位; 以上是標準51的中斷系統,52由於多了一個T2定時器(T2定時器跟T0,T1功能相差很大,T2要強大很多),因此多了一箇中斷向量2箇中斷標誌(溢位中斷和T2外部中斷),T2中斷標誌必須由軟體清除標誌位 中斷使能位於IE暫存器 各中斷標誌位於相應的模組控制暫存器裡面 模組 位地位 位名稱 說明 T1 TCON.7 TF1 T1溢位標誌 T0 TCON.5 TF0 T0溢位標誌 T2 T2CON.7 TF2 T2溢位中斷標誌 T2CON.6 EXF2 T2外部中斷標誌 外部中斷1 TCON.3 IE1 外部中斷1標誌 外部中斷0 TCON.1 IE0 外部中斷0標誌 序列口 SCON.1 TI 傳送中斷標誌 SCON.0 RI 接受中斷標誌

  • 中秋節和大豐收的關聯?
  • 銀行倒閉最高只賠50萬嗎?