计算方式
11.0592MHz晶振定时1ms
每次中断计数最大值
工作在模式1下的寄存器,是16位的,即最大值是65535=256*256-1(因为是从0-65535,共65536个数,所以最大的是65535)
且此单片机
定时原理
以赋初值的方式,使定时器多长时间后产生一次中断
每隔1ms产生一个中断,即让定时器在进行多少次计数后达到1000us后,计满65535,进行一次中断时的初始值
计算方式
初始值+1000us(1ms)内执行的命令数 = 65535
晶振周期是1/11.0592us,机器周期 = 1/(11.0592/12)=1.085us(在定期内的时钟系统有12分频),即每隔1.085us,计数+1.。
则 1ms 执行的指令次数=1000us/1.085us=921.6,初始值=65535-921=64614(十进制)
赋值
寄存器是两个8位的拼接在一起,所以赋值时分开赋值
按十进制
TH 初始值=64614/256,TL 初始值 = 64614%256
按十六进制
64614(十进制)= FC66(十六进制),即 TH 初始值=0xFC,TL 初始值 = 0x66