{ yiwei((i-1),1,k), yiwei((i-1),0,k); } xschs(s); LE=1; delay(10) ; k++; if(k>15) k=0; s++; if(s>15) s=0; |
void yiwei (int i,int j,int k) { char n; int di; for (n=8;n>0;n--) { CLK=0; delay(1); di=LEDZK [i][j][k]; DI=(di&0x01); CLK=1; di>>=1 ; } } void xschs (int s) { if(s>7) { P2=0x00; P0=xscsj[s-8];} else {P2=xscsj[s]; P0=0x00;} } void main() /*主函数*/ { int i=0,j=0,k=0; int s; s=0; LEDEA=0; LE=0; CLK=0; while(1) { for(i=0;i<4;i++) { yiwei(i,0,k), yiwei(i,1,k); } LE=1; k++; if(k>15) k=0; xschs(s); s++; if(s>15) s=0; LE=0; } } |
你的程序不完整 应该是你程序有问题 |