打印
[国产单片机]

请教一下怎么用三路PWM做出RGB渐变效果?程序应该什么思路?

[复制链接]
985|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
水深蓝|  楼主 | 2020-6-16 14:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ningling_21| | 2020-6-16 14:55 | 只看该作者
举个栗子:三路刚开始分别为RGB的PWM值分别0,100,0,再逐渐改变PWM值使其逐渐改变,0-》100,100-》0,0-》100,就可以出现渐变效果,再加其它组合可以实现更多的颜色效果

使用特权

评论回复
板凳
ayb_ice| | 2020-6-17 15:28 | 只看该作者
告诉你个方法,
看调色板的变化规律,然后模拟他的变化

使用特权

评论回复
地板
水深蓝|  楼主 | 2020-6-17 15:59 | 只看该作者
ningling_21 发表于 2020-6-16 14:55
举个栗子:三路刚开始分别为RGB的PWM值分别0,100,0,再逐渐改变PWM值使其逐渐改变,0-》100,100-》0,0- ...

请问这个PWM占空比++或--的变化怎么实现,在定时器中断里执行么

使用特权

评论回复
5
水深蓝|  楼主 | 2020-6-17 16:00 | 只看该作者
ayb_ice 发表于 2020-6-17 15:28
告诉你个方法,
看调色板的变化规律,然后模拟他的变化

我明白他的调色原理,就是不明白 我的占空比变化怎么执行,是放在定时器中断里么

使用特权

评论回复
6
ayb_ice| | 2020-6-17 16:03 | 只看该作者
水深蓝 发表于 2020-6-17 16:00
我明白他的调色原理,就是不明白 我的占空比变化怎么执行,是放在定时器中断里么 ...

那要看你的硬件设计,如果是硬件PWM,哪里改变都可以

使用特权

评论回复
7
水深蓝|  楼主 | 2020-6-17 16:09 | 只看该作者
ayb_ice 发表于 2020-6-17 16:03
那要看你的硬件设计,如果是硬件PWM,哪里改变都可以

我单片机只有2路PWM 一路我是模拟PWM 然后RGB单色 和RGB跳变 我都写好了 就是不明白渐变 怎么实现

使用特权

评论回复
8
ayb_ice| | 2020-6-17 16:10 | 只看该作者
水深蓝 发表于 2020-6-17 16:09
我单片机只有2路PWM 一路我是模拟PWM 然后RGB单色 和RGB跳变 我都写好了 就是不明白渐变 怎么实现 ...

你不是说你会吗

每隔一段时间改变下占空比

使用特权

评论回复
9
ningling_21| | 2020-6-17 16:10 | 只看该作者
水深蓝 发表于 2020-6-17 16:09
我单片机只有2路PWM 一路我是模拟PWM 然后RGB单色 和RGB跳变 我都写好了 就是不明白渐变 怎么实现 ...

在定时器中改变PWM占空比的值

使用特权

评论回复
10
18503088884| | 2020-6-17 16:23 | 只看该作者
我有现成RGB方案

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

28

帖子

0

粉丝