理论部分:
TMOD是定时、计数器的工作方式寄存器
TCON是控制寄存器,控制T0、T1的启停及设置溢出标志
定时、计数输入的计数脉冲有两个来源:系统时钟的12分频、外部脉冲源;每来一个脉冲,计数器加1,当计数器全为1时,再输入一个脉冲将会溢出,此时TCON中的TFn将会被置为1,此时发生中断请求。因此要定的时=计数器满值-计数初值+1。
TMOD寄存器用于控制T0和T1的工作方式,其低四位用于T0,高四位用于T1
GATE为门控位,当其为零时,只用控制TCON中的TR0或TR1为1即可启动定时,但是如果为1时,则除了上面的启动方式外,还可以通过外部中断引脚为高电平来触发(一般设置为0)。
C/T为定时/计数模式选择位置,为零时为定时模式,为1时为计数模式。
M0和M1设置工作方式,其组合方式如下图所示:
TCON为控制寄存器,用于控制定时器启停和中断请求申请