ws2812b的驱动时序对单片机运行速度要求较高,需要ns级别的时序,普通的51单片机基本很难完成控制。我采用STC15系列的单片机,其处理速度比普通51单片机速度更快,虽然无法精准完成ws2812b的最优典型值,但基本完成能够驱动。
测试采用stc15f2k60s2单片机,使用内部晶振11.0592MHz。
我将驱动程序封装成库函数形式,如果需要即可按照下面方式去使用。下载库文件:ws2812b.c和ws2812b.h文件
链接:https://pan.baidu.com/s/1cWxaVY1Zgc9X7HH_KtqYOQ?pwd=1234
提取码:1234
使用步骤:
1、将ws2812b.c和ws2812b.h文件放在到你的工程项目下,并在keil添加ws2812b.c文件。
2、修改ws2812b.c文件
修改红色方框位置,连接管脚和彩灯板彩灯数量,使其跟你的硬件对应。
3、在要调用的文件中包含ws2812b.h
4、使用方法如下&