不一定非要用PWM,但用了PWM效果会更好。
要理解所谓的呼吸灯的实质是控制LED在单位时间内有效打开的时长,打开的越多就越亮,反之就越暗。
此外还要保证一定的刷新率,否则会有明显的闪卡感。
只要能保证这两点去控制LED的导通,都可以实现呼吸灯效果。 PWM是比较标准的方式,但如果能控制IO的翻转速度,达到合理的要求,其实一样可以的。
定时器定时,定时中断中配置IO口驱动的LED,在定时器中断是修改定时器的定时时间,每次延长一些,到最大后,清0重新延时
使用GPIO进行连接LED
LED点亮的过程是通过PWM,并动态悠PWM的占空比