while(1){
if(p==40){
if(num<8){
switch(num){
case 0:p20=0;p21=0;p22=0;P0=table1[num];P1=0xfe;
case 1:p20=0;p21=0;p22=1;P0=table1[num];P1=0xfd;
case 2:p20=0;p21=1;p22=0;P0=table1[num];P1=0xfe;
case 3:p20=0;p21=1;p22=1;P0=table1[num];P1=0xfd;
case 4:p20=1;p21=0;p22=0;P0=table1[num];P1=0xfe;
case 5:p20=1;p21=0;p22=1;P0=table1[num];P1=0xfd;
case 6:p20=1;p21=1;p22=0;P0=table1[num];P1=0xfe;
case 7:p20=1;p21=1;p22=1;P0=table1[num];P1=0xfd;
}
num++;
delay(15);////////////////////////这一行,放在两个if里面。
}else{
num=0;
}
p=0;
}
}
}
while(1){
switch(num){
case 0:p20=0;p21=0;p22=0;P0=table1[q];P1=0xfe; break;
case 1:p20=0;p21=0;p22=1;P0=table1[q];P1=0xfd; break;
case 2:p20=0;p21=1;p22=0;P0=table1[q];P1=0xfb; break;
case 3:p20=0;p21=1;p22=1;P0=table1[q];P1=0xf7; break;
case 4:p20=1;p21=0;p22=0;P0=table1[q];P1=0xef; break;
case 5:p20=1;p21=0;p22=1;P0=table1[q];P1=0xdf; break;
case 6:p20=1;p21=1;p22=0;P0=table1[q];P1=0xbf; break;
case 7:p20=1;p21=1;p22=1;P0=table1[q];P1=0x7f; break;
}
delay0(30);