RGB的LED灯如何调节其他亮度,例如我要8级的亮度?

单片机的如何调节RGB的led灯的其他颜色的亮度?例如我要8级的亮度?是调节占空比还是周期?还是其他方法?

只能RBG三路同时改变占空比才能改变亮度。追问

那如何同时改变占空比啊?要确保颜色不变的喔?

追答

你单片机用定时器,输出的PWM都是同样的信号。
I/O扫描,有键按下,PWM增大,另一个按键有按下,就减小。这样就改变了亮度。
你根据总数256,8级,256/8,就得到步长。
其中任意一种亮度的改变,会改变总的混合颜色。
为了保证总的颜色不变,那么你RGB三路的PWM的占空比要同时、同步变化。
你现在是8级,那么每按键一次,各路的PWM的占空比就同时改变12.5%(100/8=12.5)。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答