【正文】
delay(5000)。1) { for (z=1。j8。 roll_apeak_yz(3,10000)。 roll_apeak_yz(3,10000)。 } delay(a)。 if (an[j]=0) box_apeak_xy(j,an[j]1,j,7j,an[j]1,7j,0,0)。j++) an[j]=j2。 } delay(a)。 if (an[j]=0) box_apeak_xy(j,an[j]+1,j,7j,an[j]+1,7j,0,0)。 an[0]=2。 } //7 i=3。 } for (j=0。 while(i) { for (j=1。 } //6 i=3。 } for (j=0。 while(i) { for (j=1。 } //5 i=3。 } for (j=0。 15 while(i) { for (j=1。 } //4 i=3。 } for (j=1。 while(i) { for (j=1。 } //3 i=3。 } for (j=0。 while(i) { for (j=1。 } //2 i=3。 } for (j=0。 while(i) { for (j=0。//a=delay char i=8,j,an[4]。j8。j8。j8。j++) an[j]=1j。j++) { if (an[j]0) an[j]。j++) { if (((an[j]+1)8)amp。j++) { if ((an[j]8)amp。 for (i=0。 } } 11 void flash_4() { char i,j,an[8]。i8。i) { box_apeak_xy(0,i,0,7,i,7,1,1)。 delay(20210)。 } void flash_3() { char i。i128。i) { cirp(i2,0,1)。 cirp(i8,1,0)。 for (i=0。i) { cirp(i2,0,1)。delay(60000)。rolldisplay(30000)。type(4,0)。type(2,0)。j++) display[i][j]=1。 for (i=0。 display[k][4]|=table_cha[c][k]amp。 for (k=0。 i2=i+1。i8。i++) display[z][i]=1。 for (j=0。i++) { box_apeak_xy (7i,0,0,i,7,7,1,1)。 if (i7) box_apeak_xy (4,4,0,7,7i,7,1,0)。 case 3: for (i=0。 8 delay(speed)。 break。i++) { box_apeak_xy (0,i,0,7,7i,7,1,1)。}break。i7。line(6i,0,0,6i,0,7,1)。}break。i7。line(i+1,7,0,i+1,7,7,1)。 } } void roll_apeak_xy(uchar n,uint speed) { uchar i。i++){display[0][i]=0。delay(speed)。 case 3: for (i=0。i++){display[7][7i]=0。delay(speed)。 switch(n) { case 1: for (i=0。 7 if ((a=0)amp。i40。(i24)) poke(n,7,i16)。(i8)) poke(n,0,7i)。 for (i=0。 line (x1,y1,z2,x2,y2,z2,le)。 if (fill) { for (i=z1。 } } } } } void box_apeak_xy(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar fill,uchar le) { uchar i。j+=(y2y1)) { for (i=z1。i++) { display[i][j]amp。 } 6 } else { for (j=z1。j=y2。j+=(z2z1)) { for (i=y1。 } t=(0x01x1)|(0x01x2)。 display[y1][z2]amp。 } else { display[y1][z1]amp。 } } } else { if (le) { display[y1][z1]|=t。i++) { for (j=y1。j=y2。 if (!le) t=~t。z2)。y1,amp。 5 max(amp。 b+=b1。 for (i=0。 c=z1*10。 c1=z2z1。 point (a,b,c,le)。0x07。 else cp=cpp。xx++) { display[xx][y]=table_cha[cha][xx]。ch0。 ch1=1x。j8。i) { if (i=0) { for (j=0。i++) display[j][i]=le。 for (j=0。 } } /*The function is to figure out the max number and return it.*/ uchar maxt(uchar a,uchar b,uchar c) { if (ab) a=b。 } /*The function can parat the character. And remove the big one to the back.*/ 3 void max(uchar *a,uchar *b) { uchar t。 if (a=5) b++。 return n。 num=numamp。a0。 } void delay5us(void) //誤差 STC 1T { unsigned char a,b。 TCON=0x01。 /*railway 2*/ uchar code dat2[28]={0x0,0x20,0x40,0x60,0x80,0xa0,0xc