独闷闷网

 找回密码
 立即注册
搜索
查看: 3689|回复: 4
打印 上一主题 下一主题
收起左侧

[分享] 51单片机精准定时

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-22 18:44:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
51单片机精准定时

来源:诚实老师

        假设要求50ms中断,求定时器初值。
晶振11.0592M,每个机器周期时间为:t=12×(1/11.0592M) 单位:us
50ms所需机器周期为:50×1000÷t=46080
那么需要初值为:
0xFFFF-46080=65535-46080=19456=0x4C00
因此,置初值为TH=0x4c,TL=0x00,经过46080个指令周期,计数器将产生50ms定时中断。
如果需要1秒
则连续20次上述中断即可达到
这些是经验值,把程序写好后,用KEIL里的,DEBUG调试时,看执行这个函数.里面有显示运行这个函数的时间.设置好数值后得到时间,再下次用的.
乐于分享,勇于质疑!
沙发
发表于 2014-7-22 18:53:49 | 只看该作者
好东西。谢谢、。
乐于分享,勇于质疑!
板凳
发表于 2014-7-22 19:34:22 | 只看该作者
很不错。谢谢分享
乐于分享,勇于质疑!
地板
发表于 2014-7-22 20:16:00 | 只看该作者
很好,非常不错
乐于分享,勇于质疑!
5#
发表于 2014-7-30 21:20:48 | 只看该作者
讲得不错,受教了。
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-5-3 20:38 , Processed in 0.177935 second(s), 16 queries .

快速回复 返回顶部 返回列表