用PWM控制LED的亮度的程序
时间:11-13
来源:互联网
点击:
for(a=v;a<15;a++)
{
m=1;
n=240;
for(j=1;j<239;j++)
{
n--;
for(h=0;h {
if(a==0)
{
P2=0xff;
P3=0xff;
P1=0xff;
}
else
{
P2=bian[a-1];
P3=shu[a-1];
P1=bian[a-1];
P1=shu[a-1];
P0=bian[a-1];
P0=shu[a-1];
}
for(l=n;l>0;l--)
{}
P2=bian[a];
P3=shu[a];
P1=bian[a];
P1=shu[a];
P0=bian[a];
P0=shu[a];
for(k=m;k>0;k--)
{}
}
m++;
}
delay_long(20000);
delay_long(20000);
delay_long(20000);
delay_long(20000);
}
}
}
这 是一段控制LED渐明渐暗的代码,你调试看看就会知道原理。
其中一些相关变量,在你的主程序中定义。
{
m=1;
n=240;
for(j=1;j<239;j++)
{
n--;
for(h=0;h
if(a==0)
{
P2=0xff;
P3=0xff;
P1=0xff;
}
else
{
P2=bian[a-1];
P3=shu[a-1];
P1=bian[a-1];
P1=shu[a-1];
P0=bian[a-1];
P0=shu[a-1];
}
for(l=n;l>0;l--)
{}
P2=bian[a];
P3=shu[a];
P1=bian[a];
P1=shu[a];
P0=bian[a];
P0=shu[a];
for(k=m;k>0;k--)
{}
}
m++;
}
delay_long(20000);
delay_long(20000);
delay_long(20000);
delay_long(20000);
}
}
}
这 是一段控制LED渐明渐暗的代码,你调试看看就会知道原理。
其中一些相关变量,在你的主程序中定义。
PWM控制LED亮 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)