为什么单片机启动定时器要在主函数装初值?

如题所述

因为那样你才能精确定时啊,否则定时器溢出后产生中断,然后进入中断函数,由于函数中没有对定时器设置初值,此时定时器默认高低位初值都为0,重新进行计时
,当然也有例外,比如方式2,只需要在主函数中装一次初值,然后中断函数中就不用再装初值了,其他几个方式都需要在中断函数中重新载入初值。
温馨提示:答案为网友推荐,仅供参考
相似回答