.. _rgb_led: RGB LED ============== 概述 ------ 本示例程序将演示通过PWM控制RGB灯,实现呼吸式亮灭效果。 硬件设置 ------------ 无 实现原理 ------------ - 通过三路PWM输出,分别控制RGB灯的R、G、B三个颜色 - 每一路通过调整PWM的占空比,从0%开始逐渐增加到100%,然后逐渐减小到0%,如此反复,形成呼吸式亮灭效果 - 通过配置影子寄存器更新方式:使用另一个cmp匹配事件作为硬件事件触发PWM更新,实现PWM的平滑过渡 运行现象 ------------ 板载RGB LED将按以下顺序循环显示: 1. 红色LED呼吸效果 2. 绿色LED呼吸效果 3. 蓝色LED呼吸效果 4. 重复上述序列 呼吸效果为每个颜色创建了最小和最大亮度之间的平滑过渡。