1.現(xiàn)欲令T1工作在定時器狀態(tài),方式1,軟件啟動,計時1s,在24MHz晶振條件下,給出TMOD,TH0,TL0的值。
解:①由于軟件啟動,故GATE0/1=0;
方式1,故M1,M0為01;又因為T1工作在定時器狀態(tài),故
TMOD=0001 0000=0x10;
②計數(shù)周期=12/24MHz=0.5μs;
③最大定時長=65536×0.5μs=32.768ms;
④設定定時20ms,重復50次,可定時1s;
⑤定時20ms,需要計數(shù)40000次;
⑥因此計數(shù)初值=最大計數(shù)值-所需計數(shù)值=65536-40000=25536;
25536=0110 0011 1100 0000;
⑦故TH0=0x63 ? ? ? TL0=0xc0