#include #include #define uint unsigned int #define uchar unsigned char //延时 void delay(uint k) { uint i,j; for(i=k;i--;i>0) for(j=100;j--;j>0); } void main() { uchar temp0,temp1; uchar yi; uchar yi0,yi1; uint i,j,k,a,b; j=k=a=b=3; //全部亮 P0=P1=P2=P3=0x00; delay(700); P0=P1=P2=P3=0xff; //每个io 口独自亮 for(i=2;i--;i>0) { P1=P0=0x00; delay(500); P1=P0=0xff; P3=P2=0x00; delay(500); P3=P2=0xff; } //全部亮,闪三次 for(i=2;i--;i>0) { P0=P1=P2=P3=0x00; delay(100); P0=P1=P2=P3=0xff; delay(100); } //P1、P2 亮,P3、P0 暗 for(i=3;i--;i>0) { P1=0x00,P2=0x00; P3=0xff,P0=0xff; delay(500); P1=0xff,P2=0xff,P3=0x00,P0=0x00; delay(500); } //四个点的流水 while(j>0) { temp0=0xfe,temp1=0x7f; P1=P3=temp0,P2=P0=temp1; delay(100); for(i=7;i--;i>0) { temp0=_crol_(temp0,1),temp1=_cror_(temp1,1); P1=P3=temp0,P2=P0=temp1; delay(100); } j--