在STM32中 有一个这个TIM_RepetitionCounter参数。如下,定时了0.001s,然后在中断中计数1000次,点亮熄灭LED,正常情况来说,led会亮1s,然后灭1s,不断重复。
当 TIM_RepetitionCounter 参数设置为0 时,确实是1s。
当 TIM_RepetitionCounter 参数设置为1 时,明显感觉到亮灭的时间被延长了一倍。
所以 TIM_RepetitionCounter 应该是在本次定时结束后,再重装载定时 1次,进入中断,所以
当TIM_RepetitionCounter =1时,相当于定时0.001s 2次进入中断,那么led的亮灭时间就变成了2s。
当TIM_RepetitionCounter =2时,相当于定时0.001s 3次进入中断,那么led的亮灭时间就变成了3s。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
关于MCS-51单片机的经典14问(2023-02-08)
关于MCS-51单片机的经典14问;一、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?
二、MCS-51单片机的 EA、ALE和PSEN 端的功能是什么?
答:ALE——ALE......
STM32(HY-SRF05)超声波测距项目(2024-08-14)
我用stm32 的3.3v输入也是没有问题的
1、模块(OUT脚的作用是什么)
2、工作原理
(1)、采用IO口TRIG触发测距,给至少10us的高电平信号;
(2)、模块自动发送8个40khz的方......
30道PLC工程师面试总结(2023-11-15)
,在他的研究中,他创造和发展了第一个工业PLC,即MMOCONIC PLC。第一个MODICON PLC是为通用汽车公司建造的。
问题3:PLC在自动化中的作用是什么?
答:在自动化中,PLC起着重要的作用......
STM32学习日志——输入捕获实验(2023-01-31)
STM32学习日志——输入捕获实验;今天学习的是通用定时器的第三个功能——输入捕获,它的作用是检测到TIMx_CHx的边沿跳变(上升沿或下降沿),即可将当前定时器的存放在捕获/比较寄存器中。
输入......
STM32通用定时器TIM2的使用方法解析(2023-10-26)
自动装载寄存器(TIMx_ARR)中的数值时,清0,依次循环。
需要弄清楚的两个问题:
1. 计数器的计数频率是什么?
这个问题涉及到RCC时钟部分,如下图所示:
定时器的时钟不是直接来自APB1或APB2......
基于STC51单片机的自动门铃(2024-04-07)
;//这条语句的作用是使变量BEEP指向P2口的第3位
/*延时函数
char delay_ms(unsigned int ms)
{
//如果不加volatile,则编......
STM32通用定时器的输入捕获(实例:输入捕获)(2022-12-07)
:fCK_INT是定时器的输入频率,fDTS是根据TIMx_CR1的CKD[1:0]的设置来确定的。
这里滤波器的作用是什么意思呢?数字滤波器由一个事件计数器组成,它记录到N个事......
门狗工作原理和电路设计(2024-05-06)
MCU死机。的作用就是防止程序发生死循环,或者说程序跑飞。
2.硬件和软件看门狗
☀ 硬件看门狗
硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器......
【STM32H7教程】第34章 STM32H7的定时器应用之TIM1-TIM17的PWM实现(2023-04-13)
定时器PWM初始化
下面函数的作用是根据使用的是GPIO,使能相应的GPIO时钟。
1. /*
2......
使用STM32任意定时器生成动态波形(2024-04-03)
需要自己写
TIM1是挂在APB2上面
在中断的文件里面最后显示up这个中断
update
表面是UP,但其实要送下下个函数里面看看到底是谁的中断
这个函数的具体作用是判断中断是否正常,然后判断产生的是哪一类定时器......