1. 程式人生 > >外部中斷和計時器要點

外部中斷和計時器要點

引腳 發送 標誌位 控制 優先 -h 如果 外部中斷 電平

一、51單片機的引腳與功能

P3.2: 外部中斷0的輸入引腳

P3.3:外部中斷1的輸入引腳

P3.4:定時器0的輸入引腳

P3.5:定時器1的輸入引腳

二、單片機的中斷源

  1. 外部中斷0;
  2. 外部中斷1;
  3. 定時/計數器0 中斷;
  4. 定時/計數器0 中斷;
  5. 串行口發送或接收中斷。

三、引起單片機外部中斷的信號低電平信號從高電平到低電平的下降沿信號

四、與外部中斷相關的寄存器有3個:中斷允許寄存器IE定時器控制寄存器TCOM中斷優先級寄存器IP

中斷允許寄存器IE

  1. EX0:外部中斷0中斷允許未位。EX0=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0中斷。//中斷0分開關
  2. EX1:外部中斷1中斷允許未位。EX1=1,允許外部中斷1中斷;EX1=0,禁止外部中斷1中斷。//中斷1分開關
  3. EA:中斷允許總控制位。EA=1,允許所有中斷源中斷;EA=0;禁止所有中斷員中斷。//中斷總開關

定時器控制寄存器TCOM

  1. IT0:外部中斷0觸發方式位。IT0=1,觸發方式為下降沿;IT0=0,觸發方式為低電平。
  2. IE0:外部中斷0標誌位,IE0=1,標誌著外部中斷0有中斷請求;IE0=0,標誌著外部中斷0沒有中斷請求。
  3. IT0:外部中斷1觸發方式位。IT1=1,觸發方式為下降沿;IT1=0,觸發方式為低電平。
  4. IE1:外部中斷1標誌位,IE1=1,標誌著外部中斷1有中斷請求;IE1=0,標誌著外部中斷1沒有中斷請求。

中斷優先級寄存器IP

  1. 外部中斷的優先級有兩個:高優先級(值為1)和低優先級(值為0);
  2. 如果沒有設置優先級,系統默認按中斷號來排優先級:

外部中斷和計時器要點