|
发表于 2022-10-16 16:07:16
|
显示全部楼层
在51的经典系统(即12MHz频率源的传统架构)中,除了中断调用发生时的占用时间为3~7个机器周期外,所有的汇编代码都有确定的机器周期,所以在绝大部分情况下,代码的执行时间都是可计算的。
T0自动重装也是如此,其过程机理为:TL0计数产生溢出时,关闭计数门并打开预置门,下一个机器周期负脉冲到来时,TH0中的数值被置入TL0,在同一机器周期的正脉冲到来时,关闭预置门并打开计数门。由于这个过程发生在所须计数频率的1/12周期(即机器周期)内,所以并不产生计数误差。
|
|