T1工作在定時器狀態(tài)睦优,工作方式為方式1軟件啟動辙浑,定時時間為1000us,晶振頻率=12MHZ微王,計算得定時器的預(yù)置初值為64536,則TMOD=_____;TH1=_____;TH0=_____.
【答案】00010000
【解析】
1品嚣、根據(jù)控制寄存器TMOD炕倘,前4位為T1方式控制字,后4位為T0方式控制字翰撑,題意為T1工作在定時器狀態(tài)罩旋,工作方式為方式1軟件啟動,因此只需關(guān)注T1,控制T0的位全為0.
軟件啟動 GATE=0
工作在定時器狀態(tài) C/T的非=0
工作方式為方式1 M1=0 M0=1
所以綜上 TMOD=00010000
2涨醋、根據(jù)預(yù)置初值設(shè)置T1中相應(yīng)的計數(shù)位
T1是由TH1和TL1兩部分組成瓜饥,兩個部分都分別是8位,因?yàn)門1工作在工作方式1上,為16位計數(shù)器,需根據(jù)10進(jìn)制和16位之間的轉(zhuǎn)化方式腮介,先將10進(jìn)制化為2進(jìn)制之后续搀,再轉(zhuǎn)化為16進(jìn)制
所以轉(zhuǎn)化為二進(jìn)制為1111 1100 0001 1000
則轉(zhuǎn)為16進(jìn)制的TH1 =0xfc
TL1 =0x18