流水燈程序,供參考
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar a,b,c,d,e,f,g;
void delay(uchar Nms){
uchar i;
while(Nms--){
for(i=0;i<120;i++){;}
}
}
void main()
{
a=0xff;
b=0x55;
c=0xfe;
d=0x7f;
for(e=0;e<5;e++){b=~b;delay(250);P0=b;}
P0=a;delay(250);
for(f=0;f<8;f++){P0=c;c=_crol_(c,1);delay(250);}
P0=a;delay(250);
for(g=0;g<8;g++){P0=d;d=_cror_(d,1);
delay(250);
}
} |