51单片机 定时时间 和TMOD设定 的问题

•8051的振荡频率fosc= 6MHz ,要求定时器/计数器1工作在计数器方式1,计数脉冲数为2000;
试设定TMOD的内容,求出TH1、TL1的初值。
解答:
2000=2的16次方(65536)-x得x=
TMOD=0X50;
TH1=(65536-2000)/256;
TL1=(65536-2000)%256;
TR1=1

没看懂解释 ,求简单分析一下

1、工作方式1为16位的定时/计数器,其分为两个8位的高、低位定时器(TH1、TL1)

2、TL0溢出后,再往TH0进一位,即如果给定时器赋初值257,超过256后,往TH1进一位
其中 256=2^8

3、按题意,要求赋初值为2^16-2000,将它分配到两个定时/计数器中,即为TL1=(65536-2000)%256; TH1=(65536-2000)/256;
温馨提示:答案为网友推荐,仅供参考