|
用PWM控制LED的亮度的程序
vilan 发表于 2006-3-4 23:29 侃单片机 ←返回版面
for(a=v;a<15;a++) { m=1; n=240; for(j=1;j<239;j++) { n--; for(h=0;h<sudu1;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渐明渐暗的代码,你调试看看就会知道原理。 其中一些相关变量,在你的主程序中定义。
|