国民技术 N32G031F8S7 PWM+DMA 控制 WS2812

本文介绍了如何使用国民技术的N32G031F8S7单片机通过PWM+DMA方式控制WS2812 LED灯珠,详细阐述了从硬件参数配置到软件函数实现的全过程,最终展示了不同占空比的波形和对应的颜色数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、技术背景

        之前移植使用STM32来做MCU,但是这两年STM32离谱的价格和供货情况直接劝退大部分互联网企业。国产的MCU厂家也抓住机会,迅猛抢占市场,国民技术是较为典型的一个厂家。

        在很多时候,一个消费性的居家类别的智能硬件产品,有一个状态灯是很有必要的。我们可能一开始了解到、使用的是引线型的RGB,长这样:

        

        它一般是有4个引脚:

                阳极/阴极(根据共阳/共阴类型);

                R(red);

                G(green);

                B(blue)。

        当然为了小型化,这种RGB也会有各种贴片型的。

        如果要控制它的话,我们一般是通过配置它RGB三个引脚的限流电阻,再根据不同引脚的电平状态来实现状态灯的发光颜色。但是这样会有个问题:颜色不容易精准控制,而且IO资源占用较多

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘉禾天成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值