1、void zg(uint t,uchar a)/两边逐个亮uchar i,j;for(j=0;jvoid qs(uint t,uchar a) /全部闪烁uchar j;for(j=0;j1;i-)P1=tablei-1;P3=table1i-2;delay(t);P1=0xfe;P3=0xff;delay(t);P1=0xff;P2=0x01;delay(t);for(i=7;i1;i-)P0=table1i-1;P2=table1i-2;delay(t);P0=0x7f;P2=0xff;delay(t);P0=0xff;delay(t);void sztl(uint t,uchar a)/
2、顺时逐个同步亮uchar i,j;for(j=0;j0;x-)for (y=120;y0;y-);/*/void main()uint g,i;while(1)zg(100,1); /两边逐个亮lbzgm(100,1); /两边逐个灭jgs(300,10);djs(100,20); /对角闪for(g=0;g546; g+) /积点效果P2 =display_P2g;P3 =display_P3g;P1 =display_P1g;P0 =display_P0g;delayms(40);P1=P2=P3=0xff;for(i=0;i3;i+)P0=0x00;delay(800);P0=0xff;
3、delay(800);P0=0x00;for(i=0;i3;i+)P1=0x00;delay(800);P1=0xff;delay(800);P1=0x00;for(i=0;i3;i+)P3=0x00;delay(800);P3=0xff;delay(800);P3=0x00;for(i=0;i3;i+)P2=0x00;delay(800);P2=0xff;delay(800);qs(500,3);for(i=0;i6;i+)zgxh(50,1);nszgm(50,1);djs(100,20); /对角闪for(i=0;i3;i+)zg(100,1); /两边逐个亮lbzgm(100,1);
4、/两边逐个灭qs(200,10);djs(100,50);for(i=0;i5;i+)sztl(200,1); /顺时逐个同步亮nztm(200,1); /逆时针同步灭nztl(200,1);sztm(200,1); /顺时逐个同步灭djs(300,10); /对角闪nzdgl(300,10); /逆时逐段一个点亮jgs(300,10); /间隔闪for(i=0;i3;i+)zgxh(100,1);nszgm(100,1);nzdl(200,3); /逆时逐段亮jgs(50,100); /间隔闪nzdgl(50,40); /逆时逐段一个点亮for(i=0;i4;i+)zg(100,1);qs(
5、100,10);lbzgm(100,1);djs(50,100); /对角闪for(i=0;i1;i+)zgxh(100,1);sszgm(100,1);for(i=0;i1;i+)zgxh1(100,1);nszgm(100,1);for(i=0;i1;i+)zgxh(100,1);sszgm(100,1);for(i=0;i1;i+)zgxh1(100,1);nszgm(100,1);for(i=0;i1;i+)zgxh(100,1);sszgm(100,1);for(i=0;i2;i+)zgxh1(100,1);nszgm(100,1);djs(1000,10);for(i=0;i10;
6、i+)hwzjl(200,1); /横往中间亮hwzjm(200,1); /横往中间灭djs(300,10); /对角闪for(i=0;i5;i+)zgxh(100,1);nszgm(100,1);djs(100,20); /对角闪zg(300,1);lbzgm(300,1);for(i=0;i5;i+)sztl(200,1); /顺时逐个同步亮nztm(200,1);nztl(200,1);sztm(200,1); /顺时逐个同步灭djs(500,20); /对角闪djs(100,30); /对角闪djs(50,50); /对角闪/ djs(10,100); /对角闪delay(1000);