【AT-START-F425测评】WS2812彩色灯环的显示驱动
通常驱动W2812的方法是参照它的时序要求,以GPIO口来模拟它的时序进行驱动,但对于主频较低的MCU来说则较难达到它的时序要求。对于AT32F425来说,还可以利用它的SPI和DMA来驱动WS2812灯带,并按时序的要求将主频设为80MHz。在该驱动方式下,其显示效果如图1和图2所示。图1显示效果1图2显示效果2在实现WS2812的驱动过程中,要涉及一个变换处理函数,它需要将8位的二进制色彩值转换为一个4字节的32位二进制数,其中某位为1时,就转