HT32 MCU 控制 RGB LED 灯条应用范例
简介
RGB LED灯条是由多个RGB LED灯串行级联在一起形成的灯条,RGB LED灯根据RGB格式以RGB三基色显示多种色彩。RGB LED灯条的每个RGB LED灯都作为一个像素点,每个像素点需要24-bit数据显示颜色。第一个像素点在接收到HT32 MCU传输的数据后,会自动将剩余的数据传输给下一级像素点,以此类推,直到剩余数据为零,从而形成一次RGB LED灯条的颜色显示。
控制RGB LED灯条的方法很多,本文将通过三个范例程序介绍HT32 MCU控制RGB LED灯条的其中三种方法,通过介绍这三种控制方法,HT32 MCU使用者能快速上手掌握控制RGB LED灯条,通过HT32 MCU体验DIY控制RGB LED灯条的快乐!
RGB LED灯条和控制方法
本文将通过三个范例程序介绍HT32 MCU控制RGB LED灯条的其中三种方法。
- 第一种方法:使用HT32 MCU的GPIO进行控制。此方法适用于任意HT32 MCU型号,简单操作容易上手,但缺点也比较明显,全程需要CPU参与,并且不能同时处理其它事务,不适合RGB LED灯数量很多的情景。
- 第二种方法:使用HT32 MCU的PDMA+TM进行控制。此方法适用于具备PDMA的HT32 MCU型号,通过定时器更新事件请求PDMA,将数据通过PDMA输出PWM。PDMA可以在无需CPU参与的情况下进行传输,即在控制灯条的同时可以处理其它事务。
- 第三种方法:使用HT32 MCU的PDMA+SLED接口进行控制。此方法适用于具备SLED接口的HT32 MCU型号。SLED接口是一个独立可寻址的串行式LED接口,能直接将RGB数据转化成T0码和T1码输出。因此MCU不用对发送的RGB数据进行转化处理,此方法大大减轻了MCU负载,使控制RGB LED灯条变得更加便捷和高效。
更多详细内容说明,请下载参阅附件。
HT32 MCU 控制 RGB LED 灯条应用范例 an0629sc.pdf
(1.35 MB)
资源下载与准备
下载路径:https://mcu.holtek.com.cn/ht32/resource/
应用范例程序
下载路径:https://mcu.holtek.com.cn/ht32/app.fw/RGB_LED_Strip/
产品应用Demo请联系 业务联系邮箱:holtek.sales@holtek.com.cn 技术支持邮箱:holtek.fae@holtek.com.cn
|