stm32工程和算法分享(12)–精准闪烁灯[定时中断]
两种方式
- 闪烁与定时器同步
- 利用标志位,定时器设置的时间间隔较小
- 不要在定时器中断函数写太多语句,我们通常借助标志位来实现
我们设置400ms的灯闪烁频率
1.闪烁与定时器同步
- 定时器中断一次,灯的电平翻转一次,我们设置分频系数为7200-1,分频后的频率为10k,时间长度为100us,装载值2000-1,所以200ms进入中断一次
- 注意分频系数和装载值不要设置超过能设置的上限
- 配置LED
- 配置过程不多做演示了,直接看一下配置结果
- 配置完成后我们只需要在main函数内,开启定时器中断,并且在it.c中的tim中断回调中使LED的电平翻转,就能实现以400ms为周期的闪烁频率了