1、定時器中斷允許
EA——中斷總允許位
ET1——定時器1中斷允許位
ET0——定時器2中斷允許位
單片機在中斷響應後不能自己關閉中斷。若要關閉中斷可以是用軟體方法EA=0。
2、中斷優先級IP
PS<PT1<PX1<PT0<PX0
序列槽 T1 外1 T0 外0
3、定時器控制寄存器TCON
位符号 TF1 TR1 TF0 TR0 IE1IT1IE0IT0
TF1、TF0——T1、T0計時溢出辨別。可作為狀态查詢。使用查詢模式時要對TF進行手動清零,在中斷模式下TF自動清零。
TR1、TR0——運作控制位。
4、定時器工作方式選擇寄存器TMOD(不可以進行位尋址)
GATE C(T) M1 M0 GATEC(T) M1M0
c(T)=0計時
c(T)=1計數
M1M0 工作方式
5、定時器的工作方式
工作方式0
TL0——低5位
TH0——高8位
TMOD=0X00;//工作方式0
TH1=0xfc;
TL1=0x03;
IE=0;
TR1=1;
while(1)
{
while(!TF1);
TH1=0XFC;
TL1=0X03;
P0_0~=P0_0;
}
工作方式1
TL0——低8位
TH0——高8位
工作方式2
具有自動重裝功能,适用于循環計時,循環
高8位——預置寄存器
低8位——計數
TMOD=0X02;//工作方式2
TH0=0xce;
TL0=0xce;
IE=0;
TR1=1;
while(1){
while(!TF1);
P0_0~=P0_0;
}
工作方式3
隻可以是哦那個定時器0。用于序列槽通訊,波特率發生器。
計數初值的計算
(2^位數-計數初值)*晶振周期*12T=計時時間