STM32 第 5 天!学 PWM 控制 LED 亮度,呼吸灯效果超治愈
宝子们!今天学 “定时器 PWM”—— 能让 LED 从暗到亮慢慢变,还能控电机转速,用途超广,小白也能学会!
先搞懂 2 个关键概念(超通俗):
PWM:就是 “忽亮忽灭” 太快,眼睛看不出来 —— 亮的时间占比越高,LED 越亮(这叫占空比)
频率:多久闪一次 —— 设 1KHz 就行,太高太低都不好(代码里能算,不用自己算!)
👉 实操步骤:
接线:STM32 的 PA6(TIM3_CH1)接 LED(串 220Ω 电阻),不用改别的
代码重点:
定时器初始化:预分频 71、自动重装 999,频率就是 1KHz
用__HAL_TIM_SET_COMPARE 调占空比,从 0 到 1000 慢慢变,LED 就 “呼吸” 了
效果:LED 从暗→亮→暗循环,比单纯闪烁高级多了!






被折叠的 条评论
为什么被折叠?



