[STM32F1] 怎么用单片机模拟PWM控制RGB灯颜色渐变

[复制链接]
9657|28
 楼主| 1341120125 发表于 2017-5-23 20:17 | 显示全部楼层
Ketose 发表于 2017-5-22 20:17
硬件PWM控制呼吸灯的频率一般4-5K以上,人眼才感觉不到闪烁。当然频率更高效果更好。
假如RGB亮度分256个级 ...

频率是300us进入一次,是256级别    我在刷图的时候关了中断, 导致闪烁 不过 为什么会导致闪烁我不知道
 楼主| 1341120125 发表于 2017-5-23 20:18 | 显示全部楼层
wkshengren 发表于 2017-5-23 15:00
没必要用定时器中断模拟PWM啊,STM32那么多PWM引脚了

引脚已经不能改了  8个RGB灯
 楼主| 1341120125 发表于 2017-5-23 20:20 | 显示全部楼层
minzisc 发表于 2017-5-23 17:00
颜色停留的时间长就是控制信号长。

我想尽量让每种颜色停留时间一样,至少看起来没区别   可是模拟的有些颜色停留时间明显过长
谢谢
wkshengren 发表于 2017-5-24 10:06 | 显示全部楼层
你这个13HZ,明显会闪烁了,而且关中断也会导致闪烁的
wkshengren 发表于 2017-5-24 10:07 | 显示全部楼层
而且,这8颗LED亮的颜色要求一致么?还是说同一时刻亮不同的颜色?
 楼主| 1341120125 发表于 2017-5-24 16:21 | 显示全部楼层
wkshengren 发表于 2017-5-24 10:07
而且,这8颗LED亮的颜色要求一致么?还是说同一时刻亮不同的颜色?

要求一致,同时刻亮同一种颜色
springvirus 发表于 2017-5-24 16:42 | 显示全部楼层
多改实参,多看效果~
tianqi911 发表于 2019-1-10 16:55 | 显示全部楼层
通用MCU控制rgb效果不理想,用PCA69系列去控制彩灯,MCU控制这个IC就好了。
17吃饭 发表于 2020-3-22 10:32 | 显示全部楼层
danhlq1322@163.com,求分享代码工程,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部