把pwm周期改成200之后为什么小灯看着不太像呼吸,有点快闪的感觉

我把原程序(周期100)改成了5,但是为什么小灯效果不像呼吸,是在快闪,感觉总有哪里不对,哪里需要再修改下呢

img

img

img

img

你这个问题,将configPWM中的10改成5,只是改变了PWM的占空比,并没有改变PWM的频率,你改变占空比变小了,自然就会出现快闪的现象。
如果你只想改变频率,就将configPWM中的100改成200,这样就将频率改成了200。
因为config声明的时候就说了,第一个参数是频率,第二个参数是占空比,只需要将100改成200,这样就改变了频率了。

应该还是频次的问题 还有的可能跟电脑性能有关吧

img


提供参考实例,期望帮助到你:https://blog.csdn.net/qq_45816372/article/details/105197748

ConfigPWM(100,10);应该是把一个pwm周期划分为100等分,高电平或者低电平占用10等分,你把100改为5肯定有问题啊,dc应该要比fr小才行。

参考

pwm 呼吸灯 让你的灯呼吸起来_不想学习啊的博客-CSDN博客 首先了解什么叫做呼吸灯(贴一个视频)再来了解什么叫做pwm https://blog.csdn.net/qq_45816372/article/details/105197748?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166878501116782412589501%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166878501116782412589501&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~baidu_landing_v2~default-1-105197748-null-null.nonecase&utm_term=%E6%8A%8Apwm%E5%91%A8%E6%9C%9F%E6%94%B9%E6%88%90200%E4%B9%8B%E5%90%8E%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B0%8F%E7%81%AF%E7%9C%8B%E7%9D%80%E4%B8%8D%E5%A4%AA%E5%83%8F%E5%91%BC%E5%90%B8%EF%BC%8C%E6%9C%89%E7%82%B9%E5%BF%AB%E9%97%AA%E7%9A%84%E6%84%9F%E8%A7%89&spm=1018.2226.3001.4450