命题-十三章-计算题

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

你可能感兴趣的:(命题-十三章-计算题)