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