重庆-风雪 发表于 2014-7-22 18:44:29

51单片机精准定时

51单片机精准定时
来源:诚实老师
      假设要求50ms中断,求定时器初值。
晶振11.0592M,每个机器周期时间为:t=12×(1/11.0592M) 单位:us
http://ugc.qpic.cn/adapt/0/2e2e8c3e-741e-87eb-578b-229da420b61e/80050ms所需机器周期为:50×1000÷t=46080
那么需要初值为:
0xFFFF-46080=65535-46080=19456=0x4C00
因此,置初值为TH=0x4c,TL=0x00,经过46080个指令周期,计数器将产生50ms定时中断。
如果需要1秒
则连续20次上述中断即可达到
这些是经验值,把程序写好后,用KEIL里的,DEBUG调试时,看执行这个函数.里面有显示运行这个函数的时间.设置好数值后得到时间,再下次用的.

jianhong_wu 发表于 2014-7-22 18:53:49

好东西。谢谢、。

ccc 发表于 2014-7-22 19:34:22

很不错。谢谢分享

韩原123456 发表于 2014-7-22 20:16:00

很好,非常不错

yjmm10 发表于 2014-7-30 21:20:48

讲得不错,受教了。
页: [1]
查看完整版本: 51单片机精准定时