51单片机定时器初值的计算.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机定时器初值的计算

51单片机定时器初值的计算 一。10MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。 65536-10000=55536(d8f0) TH0=0xd8,TL0=0xf0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。 65536-9216=56320(dc00) TH0=0xdc,TL0=0x00 二。50MS定时器初值的计算: 1.晶振12M 12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。 65536-50000=15536(3cb0) TH0=0x3c,TL0=0xb0 2.晶振11.0592M 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。 65536-46080=19456(4c00) TH0=0x4c,TL0=0x00 三。使用说明 以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出 最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。 开发的时候可能会根据需要更换不同频率的晶振(比如c51单片机,用11.0592M的晶振,很适合产生串口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。 51单片机12M和11.0592M晶振定时器初值计算 2011-01-04 22:25 at89s52版权保护,请不要随意复制^%#$32430)98sa。^_^,晶振频率12m? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ 其程序如下:? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ 引用代码:#includestdio.h? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ #includereg51.h? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ void?timer0_init()? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ {? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? TMOD=0x01;//方式1? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? TL0=0xb0;? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? TH0=0x3c;? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? TR0=1;? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? ET0=1;? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ }? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ void?timer0_ISR(void)?interrupt?1? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ {? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)98sa。^_^ ?????? TL0=0xb0;? 版权保护版权保护,请不要随意复制^%#$32430)98sa。^_^,请不要随意复制^%#$32430)9

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档