实现功能:用STM32F051C8的PA0驱动WS2812B 彩色LED灯条; 实现方法和工具:1.使用Cubemx 生成代码;2.配置PA0,PA0为PWM输出; 配置方式:打开Cubemx软件,新建工程,选择型号STM32F051C8; 选择内部时钟,配置时钟为48Mhz, 配置TIM2 CH1为DMA PWM输出; ![image.png](data/attachment/forum/202309/05/152936uaqcffrpuzc1ftnn.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 生成代码后,加入WS2812b的应用代码;在main函数里增加启动timer2 PWM,用示波器检测不到输出的波形; 使用STM32F030C8 ,同样的配置和WS2812B的应用代码,更换为PA6(对应的timer3,channel1)能够正常输出波形,并且能够点亮彩色LED灯条。 源码见附件:https://pan.baidu.com/s/1p6xXBrK5bCaCwloSoSEqNQ 提取码:1111
|