在哪里加1,最大计数时间,也就是爆表了能计算多长,手册提供了相关寄存器

通过上图可以知道,是在TH0/1和TL0/1寄存器中加1,默认是从0开始数数,最多能数 2的16次方,也就是65536下,累计 65536 * 1.085 = 71ms。
如何计算出10ms定时器的初值
一下需要1.085微妙,10ms = 多少下? 10 / 1.085微妙 = 10 000 / 1.085 = 9216,让它从 65536-9216 = 56320,也就是从56320 到 65536 就是10 ms 的数数
56320 转成 16 进制等于 DC00
这样TL0 = 0x00; TH0 = 0xDC。
怎么知道爆表;

我们知道TF0是爆表,TR0是开始位
TCON寄存器的bit5能表示爆表;当爆表的时候,硬件会修改bit5位上面的数据,改成1(置1),如果不用中断,代码清零
怎么开始计时
TCON寄存器的bit4,通过编程让这个位为1的时候,开始计时,相当于按下了闹钟
定时器使用是有很多种模式的
定时器模式寄存器:TMOD来选择定时器模式,选择工作方式1,TMOD的bit0 bit1配置成 0 1

TMOD的bit0 bit1配置成 0 1,也就是16位全用上。