STM32定时器中TIM_RepetitionCounter作用详解

2023-09-01  

在STM32中 有一个这个TIM_RepetitionCounter参数。如下,定时了0.001s,然后在中断中计数1000次,点亮熄灭LED,正常情况来说,led会亮1s,然后灭1s,不断重复。

当 TIM_RepetitionCounter 参数设置为0 时,确实是1s。

24d35f8e-eaf4-11ed-90ce-dac502259ad0.png

当 TIM_RepetitionCounter 参数设置为1 时,明显感觉到亮灭的时间被延长了一倍。

24e0fdb0-eaf4-11ed-90ce-dac502259ad0.png

所以 TIM_RepetitionCounter 应该是在本次定时结束后,再重装载定时 1次,进入中断,所以

当TIM_RepetitionCounter =1时,相当于定时0.001s 2次进入中断,那么led的亮灭时间就变成了2s。

当TIM_RepetitionCounter =2时,相当于定时0.001s 3次进入中断,那么led的亮灭时间就变成了3s。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。