T1工作在定時器狀態,工作方式為方式1軟件啟動,定時時間為1000us,晶振頻率=12MHZ,計算得定時器的預置初值為64536,則TMOD=_____;TH1=_____;TH0=_____.
【答案】00010000
【解析】
1、根據控制寄存器TMOD,前4位為T1方式控制字,后4位為T0方式控制字,題意為T1工作在定時器狀態,工作方式為方式1軟件啟動,因此只需關注T1,控制T0的位全為0.
控制字.jpg
軟件啟動 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進制
化簡過程.jpg
所以轉化為二進制為1111 1100 0001 1000
則轉為16進制的TH1 =0xfc
TL1 =0x18