显示/光电技术中的彩灯渐变的PWM设计方法
T为PWM周期,设为1MS。 T1为PWM高电平周期(如果是要求低电平驱动就是低电平驱动。这里设为高电平驱动) 在这里采用死延时的方法来控制PWM的占空比,死延时的多少是基于T周期的占空比,也即T1与T的比。模拟PWM的T周期的产生是在一个程序循环当中实现,设T1x为T1的延时值,则通过一个定时中断即可定时刷新PWM的占空比,如果定时中断刷新T1X的值为渐增的,则PWM占空比是上升的,则LED产生渐亮的变化,反之,则LED则产生渐暗的变化效果,刷新的速度由定时器进行控制,也即LED渐变的速度是由定时器控制的。当然也可使用检测外部的交流过流来刷新灯渐变来代替定时器的上述的这个功能
下载地址
用户评论