单片机计数值问题,注意不是计数初值。已知晶振频率为12MHz,问1ms的计数值应该如何计算,如果换成

单片机计数值问题,注意不是计数初值。已知晶振频率为12MHz,问1ms的计数值应该如何计算,如果换成1μs呢?求详细公式。

1ms对应的1000的计数值,公式就是计数值=定时时间/机器周期。这是51单片机工作在方式1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-10
1 如果是1毫妙 可以采用方式1
公式为: 定时时间=(65536-X)微妙
可以计算 1毫妙 =1000微妙=65536-X 则X=64536

2 如果是1微妙 可以采用方式2
公式为: 定时时间=(256-X)微妙
不过对51单片机 1微妙太短了 不能做什么事情的

3 详细公式: 定时时间=(2的N次方-X)12/晶振频率 N为定时器的工作方式 N=0~2
X 为时间常数 即定时计数器的初值
满意就选满意回答啊本回答被网友采纳
第2个回答  2012-10-10
可以通过软件仿真出来,不知道你用的哪种单片机
相似回答