单片机定时器初值计算问题,

如图所示,问题一:第二点说进入中断有两个指令周期,然后公式上比第一点要加14,为什么是加14而不是加2加4加8等等。为什么偏偏就是14?, 问题二: 第三点,为什么超过16就不用修正了? 我是初学者,大侠们尽量讲详细点。万分感谢!

第1个回答  2016-07-19
  一、计算:
  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次机器周期。追问

答非所问,不要复制粘贴过来好不好?

第2个回答  2016-07-20
14是两个指令周期需要的时间。
大于16分频不进行修正是因为14和16整除结果为0。追问

14是怎样算出来的?

本回答被网友采纳
第3个回答  2016-07-20
如果是搞开发的,就没有必要学这个。
网上有小工具,很方便计算