T1工作在定时器状态,工作方式为方式1软件启动,定时时间为1000us,晶振频率=12MHZ,计算得定时器的预置初值为64536,则TMOD=_____;TH1=_____;TH0=_____.
【答案】00010000
【解析】
1、根据控制寄存器TMOD,前4位为T1方式控制字,后4位为T0方式控制字,题意为T1工作在定时器状态,工作方式为方式1软件启动,因此只需关注T1,控制T0的位全为0.
软件启动 GATE=0
工作在定时器状态 C/T的非=0
工作方式为方式1 M1=0 M0=1
所以综上 TMOD=00010000
2、根据预置初值设置T1中相应的计数位
T1是由TH1和TL1两部分组成,两个部分都分别是8位,因为T1工作在工作方式1上,为16位计数器,需根据10进制和16位之间的转化方式,先将10进制化为2进制之后,再转化为16进制
所以转化为二进制为1111 1100 0001 1000
则转为16进制的TH1 =0xfc
TL1 =0x18