G32R501 Micro-EVB 实现正弦呼吸灯:利用芯片定时器生成 PWM,结合正弦函数计算占空比,让 LED 亮度随正弦曲线周期变化。先初始化 GPIO 为 PWM 输出、配置定时器频率,再通过查表 / 实时计算获取 0-180° 正弦值映射为占空比,循环更新 PWM 参数,使 LED 从暗到亮再到暗平滑过渡,模拟呼吸效果,需注意正弦值精度和 PWM 频率匹配以保证流畅度。
总结
核心是正弦值映射 PWM 占空比,实现亮度平滑变化;
需初始化 GPIO/PWM 定时器,匹配正弦计算与 PWM 频率;
正弦值可查表 / 实时计算,保证呼吸效果流畅。
|