单片机,计时器。求大神解答这题。

如题所述

根据每个方式最大定时时间来判断,可以用方式0和方式1来直接实现,用方式0时计数初值为163CH,用方式1时计数初值为F63CH。

晶振频率为6MHZ,则振荡周期Tosc=1/6 uS。如果你说的单片机是标准的12分频的51系列的话(机器周期MC = 12*Tosc = 2微秒)
工作方式0:此时为13位定时/计数器,则最大计数值为2的13次方(即8192)
工作方式1:为16位定时/计数器,则最大计数值为2的16次方(即65536)
工作方式2:为自动重装初值的8位定时器/计数器,则最大计数值为2的8次方(即256)
由于定时器/计数器每加1占用的时间为1个机器周期。
因此各自最大定时时间如下:
工作方式0:最大定时时间 TM = 8192*MC =16384 uS(大于5000us,满足条件)
工作方式1:最大定时时间 TM = 65536*MC =131072 uS(大于5000us,满足条件)
工作方式2:最大定时时间 TM = 256*MC = 512 uS追问

方式0是5962

追答

十六进制163C的十进制值就是5962

温馨提示:答案为网友推荐,仅供参考
相似回答