晶振是12mhz的单片机,定时1ms,如用定时方式1时的初值怎么计算?

如题所述

12M晶振时钟周期是1/12 us,机器周期=12倍时钟周期,就是1us。
定时1ms需要1000个时钟周期
定时器初值=65535-1000=55535
TH1=55535/255
TL1=55535%255
希望对你有用追答

贡献文档:百度文库《吴鉴鹰单片机项目实战精讲》
单片机开发板参考:吴鉴鹰单片机开发板(有详细的视频教程,板子功能全面,适合学习使用

追问

能在帮做一个吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-08
对于12MHz的时钟,51单片机的机器周期就为
1/(12000000/12)=1us
那么对于定时1ms,需要定时器计数的个数就为
1ms/1us=1000
那么,对于方式1,需要装入的时间常数就为
2^16-1000=64536——0xfc18
建议随便参考一本51单片机的教材,都会有相关介绍。本回答被网友采纳