void delay(unsigned int z) { unsigned int x; while(--z) for(x=120;x>0;x--); }
void main() { unsigned char i,j,a;
for(j=0;j<3;j++) { P1=0x55;
delay(300); P1=0xaa;
delay(300); /*奇偶交替闪三次*/ }
for(j=0;j<3;j++) { a=0x01;
for(i=0;i<8;i++) { P1=a;
delay(300); /*一个灯上下循环三次*/ a=_crol_(a,1); } }
P1=0x00;
for(j=0;j<3;j++) { P1=0x81; delay(300); P1=0x42;
delay(300);
P1=0x24; /*从两边往中间流动*/ delay(300); P1=0x18; delay(300); }
P1=0x00; for(j=0;j<3;j++) { P1=0x18; delay(300); P1=0x24; delay(300);
P1=0x42; /*从中间往两边流动*/ delay(300); P1=0x81; delay(300); } P1=0x00; for(j=0;j<6;j++) { P1=~P1; delay(300); } P1=0x00; while(1); }
因篇幅问题不能全部显示,请点此查看更多更全内容