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调试时,看执行这个函数.里面有显示运行这个函数的时间.设置好数值后得到时间,再下次用的.
好东西。谢谢、。 很不错。谢谢分享 很好,非常不错 讲得不错,受教了。
页:
[1]