深圳市天成照明有限公司欢迎您! 全国服务热线:4008-320-328
中文 | English

LED灯珠知识

灯珠行业动态

WS2812B驱动实现之PWM+DMA

发布时间:2022-03-30 10:22:03 | 浏览次数:


1、模板工程

不管是在GD官方的驱动库程序(GD32L23x_Firmware_Library_V1.0.0),还是对应的开发板资源包(GD32L23x_Demo_Suites_V1.1.0)中,都提供了基础GD32L233x系列的基础工程和各个外设的基础例程,方便熟悉、验证我们需要使用到的外设功能、基于开发板的程序,可以让我们快速的上手,以最快的速度投入开发;

参照官方的提供的KEIL模板工程,重新新建立了一个适用于自己的通用工程模板,基于开发板的硬件原理图,将LED、KEY和USART0这几个外设进行了配置,添加了自编的TASK任务调度程序;为了方便调试,基于USART0实现了Letter-shell的移植和应用,示意图如下所示:

程序编译无误后,下载到开发板,复位并运行;通过CH340的USB接口,结合电脑终端软件,开发板上电后打印如下所示的信息,并且4个LED灯间隔闪烁,按下和抬起按键都会有相应的状态信息输出:

 

2、实现功能

在GD32L233C-START模板工程的基础上实现通过GPIO来驱动WS2812B灯带,显示炫彩的效果。

WS2812B的控制时序图和逻辑如下图所示,具体的可以参考第5小节的数据手册:


 
二维码
关注我们
友情链接: 5050RGB 3838灯珠 3535灯珠 内置IC灯珠
粤ICP备13010073号 Copyright 2016 深圳市天成照明有限公司 版权所有 技术支持:
 
QQ在线咨询
全国免费咨询热线
4008-320-328