返回主站 | 设为首页 | 加入收藏      
   
 
  首页 关于我们 产品展示 方案设计 技术分享 行业资讯 联系我们  
 
无线收发IC
2.4G无线收发IC
315MHz/433MHz无线遥控器发射接收IC
功放IC
电源管理IC
马达驱动IC/步进电机控制芯片
双通道D/A数模转换芯片
音量控制IC
触摸屏控制IC
LED照明驱动IC
锁相环IC
功率半导体器件
视频IC
HDMI IC
FM解调IC
USB声卡IC
LCD显示驱动IC
模拟开关阵列IC
STN Driver IC
电容式触摸感应IC
LED呼吸趣味灯驱动IC
音频CODEC IC
TFT-LCD 时序控制IC
Lightning闪电数据接口IC
TFT-Driver IC
方案设计
 
名称:
种类:
类别:

业务洽谈:

联系人:潘波 
手机:13713728695 
QQ:3003207580 
EMAIL:panbo@szczkjgs.com

联系人:张顺平 
手机:17727550196 
QQ:3003262363
EMAIL:zsp2018@szczkjgs.com

联系人:姚红霞 
手机:17727550195
QQ:3003214837
EMAIL:3003214837@qq.com

负责人联络方式:
QQ:784941831
手 机:13242913995
E-MAIL:panxia168@126.com
联系人:潘侠

 
当前位置:首页 -> 技术分享
RGB灯颜色的渐变算法
文章来源:永阜康科技 更新时间:2020/10/17 9:33:00

        在血压计项目中,要实现呼吸灯效果,就是让灯在某种颜色下,逐步从暗到亮,然后在逐步变暗直到熄灭。在实际项目中使用了STM32的PWM功能,通过逐步调整驱动信号的占空比来实现这种渐变效果。

        首先假设初始颜色值为RGBi,终止颜色值为RGBe,三色灯的步长分别为STEPr,STEPg,STEPb。

于是

STEPr = (Re-Ri)/4

STEPg = (​Ge-Gi)/4

STEPb = (Be-Bi)/4

那么在中断中每次设置CCR的值为Ri+STEPr×i,每发生一次PWM中断,i的值加1,到Re时,STEPr变为负值,递减到Ri时,熄灭R灯,其它的两个灯以此类推。

          实验效果证明,这种算法效果不错

 
 
 
    相关产品  
IS31FL3236/SN3218/HTR3236(36路RGB LED呼吸趣味灯驱动IC)
IS31FL3218/SN3218/HTR3218(18路RGB LED呼吸趣味灯驱动IC)
 
深圳市永阜康科技有限公司 粤ICP备17113496号  服务热线:0755-82863877 手机:13242913995