大神,请教一个关于rgb的调光的问题:
我在调节亮度的时候,得到一个PWM 的调光曲线,R,G,B 的取值范围为(0~255)
然后通过如下的公式
u16Red = (uint16)((uint32)u8CurrRed * (uint32)au16DimmerCurve[u8CurrLevel]/(uint32)255);
u16Green = (uint16)((uint32)u8CurrGreen * (uint32)au16DimmerCurve[u8CurrLevel]/(uint32)255);
u16Blue = (uint16)((uint32)u8CurrBlue * (uint32)au16DimmerCurve[u8CurrLevel]/(uint32)255);
得到r,g,b的值,然后输出PWM,但是调 {MOD}的时候还好,调节亮度的时候会有点抖动,请问有没有什么好的建议?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
H,大神,感谢你的回答,我想把这个流程叙述一下, 手机APP 的发送HSV 的 {MOD}域模型的值给带单片机,单片机将HSV 转化为 XY , 在 XY 的基础上进行 RGB 的转换,
当APP 调节亮度时(0~254),我一个调光曲线的值放入一个数组当中,然后将R,G,B 与对于亮度的调光曲线的值一起进行计算的, 现在我需要将 这个调光曲线参与
的过程提前到 HSL 中进行计算吗?
一周热门 更多>