1.现欲令T1工作在定时器状态,方式1,软件启动,计时1s,在24MHz晶振条件下,给出TMOD,TH0,TL0的值。
解:①由于软件启动,故GATE0/1=0;
方式1,故M1,M0为01;又因为T1工作在定时器状态,故
TMOD=0001 0000=0x10;
②计数周期=12/24MHz=0.5μs;
③最大定时长=65536×0.5μs=32.768ms;
④设定定时20ms,重复50次,可定时1s;
⑤定时20ms,需要计数40000次;
⑥因此计数初值=最大计数值-所需计数值=65536-40000=25536;
25536=0110 0011 1100 0000;
⑦故TH0=0x63 TL0=0xc0