发布网友 发布时间:2022-09-23 00:56
共2个回答
热心网友 时间:2024-12-05 17:10
PWM意思是占空比调节!你上面的程序简单的讲就是通过中断系统定时控制输出!然后主函数实现高低电平的时间控制PWM_ON是亮度函数CYCLE是亮度时间控制!你如果想完全了解上面的程序的意思还是自己好好学习一下单片机编程!再说别人的程序只是参考参考就行了!热心网友 时间:2024-12-05 17:10
这里不是有完整代码吗,看不懂吗,原理是,利用人眼的视觉残留原理,当在1秒以内,划分成1毫秒的1000份,在这1000份中,有300毫秒是亮的,其它时间是暗的,那么在人眼看来,与在一秒内,全部是以0.3的强度亮的效果是等同的,于是就实现了,用时间段内的30%的时间是100%亮的,与100%时间,以30%强度亮的效果等同,用调节全亮度的频率代码了调节全时段的低亮度,因为对于LED来说,判断与导通好控制,可是半导通不好控制,半导通也发光效率很低,发热很厉害,用PWM调光是个非常好的解决亮度的方案,哈哈