礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

定时器溢出标志是多少

2025-11-08 05:57:42  

定时器溢出标志是多少

优质解答

定时器溢出标志就是记录计时器有没有到点提醒你用的那个小灯。比如单片机里的计时器就像个沙漏,沙子漏完就告诉你该干啥了。这个标志位平时是0的,沙子漏完自动变1,你写程序的时候就要看这个标志位有没有变。

其实这个标志位是硬件设计的必然产物。比如单片机里的定时器计数器只有8位,最大能计255次,超过之后会自动清零并触发中断,这时候标志位就被置1了。数据手册写得很清楚,计数器每加1就消耗1个时钟周期,当计数器值超过最大值时,CPU会强制清零计数器并设置溢出标志。比如STM32的TIM1定时器,时钟频率36MHz时,1ms定时需要计数器初值36,溢出后实际耗时36.0995us,误差在可接受范围内。但如果是16位计数器,最大计65535次,溢出间隔就长得多。所以标志位的设置和硬件资源直接相关,这也是为什么不同型号单片机处理溢出标志的程序不同。

本题链接:

定时器溢出标志单片机爱好者