T1工作在定時器狀態(tài),工作方式為方式1軟件啟動,定時時間為1000us,晶振頻率=12MHZ,計算得定時器的預置初值為64536,則TMOD=_____;TH1=_____;TH0=_____.
【答案】00010000
【解析】
1、根據(jù)控制寄存器TMOD,前4位為T1方式控制字,后4位為T0方式控制字,題意為T1工作在定時器狀態(tài),工作方式為方式1軟件啟動,因此只需關注T1,控制T0的位全為0.

控制字.jpg
軟件啟動 GATE=0
工作在定時器狀態(tài) C/T的非=0
工作方式為方式1 M1=0 M0=1
所以綜上 TMOD=00010000
2、根據(jù)預置初值設置T1中相應的計數(shù)位
T1是由TH1和TL1兩部分組成,兩個部分都分別是8位,因為T1工作在工作方式1上,為16位計數(shù)器,需根據(jù)10進制和16位之間的轉(zhuǎn)化方式,先將10進制化為2進制之后,再轉(zhuǎn)化為16進制

化簡過程.jpg
所以轉(zhuǎn)化為二進制為1111 1100 0001 1000
則轉(zhuǎn)為16進制的TH1 =0xfc
TL1 =0x18