定时器/计数器控制寄存器TCON
定时器/计数器控制寄存器TCON在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)分别是88H~8FH,可进行位寻址,用来控制定时器的启动与停止,以及标志定时器溢出和中断情况。
单片机复位时,TCON全部被清零。其各位定义如下图
TF1、TR1、TF0、TR0位用于定时器/计数器,IE1、IT1、IE0、IT0用于外部中断。
- TF1—定时器1溢出标志位。当定时器1计满溢出时,由硬件使TF1置1,并且申请中断。进入中断服务程序后,由硬件自动清零。注意,如果使用定时器中断,那么该位完全不用人为去操作;如果使用软件查询方式的话,当查询到该位置1后,就需要用软件清零。
- TR1—定时器1运行控制位。由软件清零关闭定时器1,。当GATE=1且INT1为高电平时,TR1置1,启动定时器1;当GATE=0时,TR1置1,启动定时器1。
- TF0—定时器0溢出标志,功能及其操作方式同上
- TR0—定时器0运行控制位,同上。
- IE1—外部中断1请求表示。
- IT1—外部中断1触发方式选择位。
- IT1=0,为电平触发方式,每个机器周期的S5P2采样INT1引脚,若INT1引脚为低电平则置1,否则IE1清零。
- IT1=1,INT1为跳变沿触发方式