单片机,当定时器/计数器工作方式于1下,晶振频率为6M,请计算最短定时时间和最长定时时间。各是多少。

当定时器/计数器工作方式于1下,晶振频率为6M,请计算最短定时时间和最长定时时间。各是多少。
请给出步骤,比较着急 谢谢了~

定时器是通过计数溢出来计时的,工作方式1是16位计数方式。晶振频率为6M,那么计数器加1需要一个机器周期2us。机器周期=12/fosc,fosc为晶振频率。计数初值为1时,定时最短为2us,最长是计2的16次方(即65536),最长时间=2*65536us=131.072ms 。在工作方式1下,定时时间:t=(65536-T0初始值)*机器周期。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-17
方式1为16位定时器,计数范围为:1-2的16次方,即1~65536,晶振频率为6M的话,那一个机器周期的时间就是2us,所以最短定时时间是2us,最长是2*65536=131.072ms
第2个回答  推荐于2016-04-02
书上有公式的:定时初值 X=M-要求的定时值/(12/f)
其中 M为最大计数值,f为晶振频率,方式1时 M=2^16
所以X=0时,定时时间最长,可算得最长定时时间为 131.072ms
最短定时时间当然是0了,这个没什么意思本回答被提问者采纳
相似回答