特殊功能寄存器TCON的高4位为定时器的运行控制位和溢出标志位,低4位为外部中断的触发方式控制位和锁存外部中断请求源。TCON格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
1.定时器T0运行控制位TR0
TR0由软件置位和清“0”。门控位GATE为0时,T0的计数仅由TR0控制,TR0为1时允许T0计数,TR0为0时禁止T0计数;门控位GATE为1时,仅当TR0等于1且INT0(P3.2)输入为高电平时T0才计数,TR0为0或INT0输入低电平时都禁止T0计数。
2.定时器T0溢出标志位TF0
当T0被允许计数以后,T0从初值开始加“1”计数,最高位产生溢出时置“1”TF0。TF0可以由程序查询和清“0”。TF0也是中断请求源,当CPU响应T0中断时由硬件清“0”TF0。
3.定时器T1运行控制位TR1
TR1由软件置位和清“0”。门控位GATE为0时,T1的计数仅由TR1控制,TR1为“1”时允许T1计数,TR1为“0”时禁止T1计数;门控位GATE为1时,仅当TR1为1且INT1(P3.3)输入为高电平时T1才计数,TR1为0或INT1输入低电平时都将禁止T1计数。
4.定时器T1溢出标志位TF1
当T1被允许计数以后,T1从初值开始加“1”计数,最高位产生溢出时置“1”TF1。TF1可以由程序查询和清“0”,TF1也是中断请求源,当CPU响应T1中断时由硬件清“0”TF1。