LED PWM亮度控制
全称为,即若想实现上面的要求,则应达到如下效果而LED只有亮灭两种状态,所以可以通过控制高低电平跳变的频率,通过积分的思想,从而实现不同亮度。如下图,上面的就是下面亮度的一半。因此,就可以根据调节占空比,即调节高低电平的比例来控制亮度。
·
一、PWM简介
全称为Pulse Width Modulation ,即脉冲宽度调制

若想实现上面的要求,则应达到如下效果

而LED只有亮灭两种状态,所以可以通过控制高低电平跳变的频率,通过积分的思想,从而实现不同亮度。如下图,上面的就是下面亮度的一半。

因此,就可以根据调节占空比,即调节高低电平的比例来控制亮度


二、实现代码
void Time_1(void) interrupt 3
{
ulms++;
if(ulms%10<=1)//20%占空比
{
ucLed=0x81;
Led_Disp(ucLed);
}
else
{
ucLed=0x80;
Led_Disp(ucLed);
}
}
更多推荐



所有评论(0)