【摘要】:特殊功能寄存器TMOD和TCON用于控制和确定定时/计数功能和工作模式,寄存器的内容由软件设定,系统复位时所有位均被清零。GATE=0时TR0或者TR1为1时,定时/计数器选通工作,与INT0或者INT1无关。4)TR0:定时/计数器0运行控制位。
特殊功能寄存器TMOD和TCON用于控制和确定定时/计数功能和工作模式,寄存器的内容由软件设定,系统复位时所有位均被清零。
1.定时/计数器工作方式寄存器TMOD
TMOD低4位控制定时器T0,高4位控制定时器T1,字节地址89H,只能字节寻址,TMOD各位定义见表3-9:
表3-9 TMOD各位定义

M1、M0:工作方式选择位,定时/计数器有4种工作方式由M1、M0定义见表3-10:
表3-10 M1和M0工作方式

C/T:定时/计数方式选择位。
C/T=1时为计数方式,内部计数器的输入来自单片机引脚P3.4和P3.5端口的外部脉冲,负跳变脉冲有效。
C/T=0时为定时工作方式,内部计数器的机器周期脉冲计数,用作定时器。
GATE:选通控制。
GATE=0时TR0或者TR1为1时,定时/计数器选通工作,与INT0或者INT1无关。
GATE=1时INT0或者INT1引脚为高电平且TR0或者TR1为1时,定时/计数器选通开始工作。(www.chuimin.cn)
2.定时/计数器控制寄存器TCON
TCON是逐位定义8位寄存器,可字节寻址也可以位寻址,字节地址为88H,TCON各位定义见表3-11:
表3-11 TCON各位定义

1)TF1:定时/计数器T1溢出标志。当定时/计数器1溢出时,由硬件置位,CPU响应中断后由硬件自动对TF1清“0”。
2)TR1:定时/计数器T1运行控制位。靠软件置位或清除,当TR1=1时启动T1运行,TR1=0则T1停止运行。
3)TF0:定时/计数器0溢出标志。当定时/计数器0溢出时,硬件置位,申请中断,进入中断服务后被硬件自动清除。
4)TR0:定时/计数器0运行控制位。软件置位时,T0工作,清“0”时停止工作。
5)IE1:外部沿触发中断1请求标志,检测到在INT引脚上出现外部中断信号的下降沿时,硬件置位,请求中断,进入中断程序后被硬件自动清除。
6)IT1:外部中断1控制位,IT1=1时,后沿触发,IT1=0时,低电平触发。
7)IE0:外部沿触发中断0请求标志,检测到在INT引脚上出现外部中断信号的下降沿时,硬件置位,请求中断,进入中断程序后被硬件自动清除。
8)IT0:外部中断1控制位,IT0=1时,后沿触发,IT0=0时,低电平触发。
相关推荐