请问51单片机的定时器:定时状态时,最大定时 65536,如果是计数状态呢?计数状态有最大的计数值的么?

如题所述

定时与计数最大的区别也是唯一的区别就是脉冲源不一样。计时是内部时钟作为脉冲源,计数是外部触发作为脉冲源。其他都一样。所以,计数状态最大计数值也是65536.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-13
虽然定时器16位定时值最大值是0xFFFF没错,但是定时器从50000,每个时钟周期加1,是加到0xFFFF的下一个周期(0x10000,最高位溢出了),才会产生中断,而不是在0xFFFF = 65535的时候就产生了中断。
打个比方,你要计时2个时钟周期,那么你应该从65536 - 2 = 65534开始计,65534->65535,65535->溢出,而不是从65535-2 = 65533开始计,那样就成了3个时钟周期。希望能帮到你
相似回答