本次实现目标还是使用板卡自带的LED灯。如图1所示: 图1 阅读Datasheet上可以看到,PA5是可以复用TIM1的Channel1通道的,这样在Cubemx中就容易配置了。开始在CubeMx配置引脚参数和定时器参数,如图2所示: 本次配置为频率10KHz。呼吸灯的原理就是按一定数值修改PWM的占空比,这样就能实现呼吸灯的效果,主函数中修改代码如下:
在while中修改一下,如下:
修改好以后,Debug,可以看到呼吸灯的效果,如图3所示: 图3 |
【Stm32C0测评】学习PWM比较实现呼吸灯
【STM32C0测评】外部中断控制小灯
【STM32C0评测】3、基于Nucleo-c031c6开发板的MAX6675温度采集实验
【STM32C031 评测】ADC采样测试
【STM32C0评测】5、娱乐一下,分享2048游戏
【STM32C0评测】4、驱动Lorasx126x,实现透传
【NUCLEO-C031C6】FOC开环测试
【NUCLEO-C031C6】 FOC开环控制
【STM32C031 评测】基于spi接口驱动OLED显示测试
【STM32C0评测】3、串口BUG修正,PWM呼吸灯