STM32 怎么通过修改PWM的占空比实现RGB灯的不同颜色

不需要向呼吸灯一样。只需要固定一种颜色。比如说我想改成红色该怎么具体修改。引脚图:... 不需要向呼吸灯一样。只需要固定一种颜色。比如说我想改成红色 该怎么具体修改。引脚图: 展开
 我来答
一剑出血
高粉答主

2018-12-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
如果只要红色,那么只需要红色对应的管脚拉低即可,另外两个管脚保持高电平
例如常见的6脚灯珠而言,1-G/2-R/3-B,因此你程序改成PE3、PE5输出高电平,PE4输出低电平就行了,暂不需要修改PWM占空比

如果需要实现红灯不同亮度,再调节PWM占空比即可。
追问

我们老师要求通过占空比修改,比如说 改成需要 红 蓝 绿混色的一种颜色。那要怎么具体修改呢。 是不是要把 PE3 4 5作为PWM功能的定时器的输出通道。  下面代码对吗

追答
如果需要混色的话,就把三个颜色分别输出相应的占空比呗。
例如需要偏蓝的白色,就将绿色和红色输出50%、蓝色输出100%。
以上说的,都是基于你已经有完整的工程的前提。现在来看,你的手头是一片空白啊……
贴图的代码仅仅是GPIO的初始化配置而已……万里长征第一步还没迈出去……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式