本帖最后由 weiview 于 2013-7-9 16:06 编辑
- void setup()
- {
- pinMode(13,OUTPUT);
- for(int n=2;n<=9;n++)
- {
- pinMode(n,OUTPUT);
- }
- }
- void loop()
- {
- digitalWrite(13,1);
-
- int n0[8]={0,0,0,0,0,0,1,1};
- int n1[8]={1,0,0,1,1,1,1,1};
- int n2[8]={0,0,1,0,0,1,0,1};
- int n3[8]={0,0,0,0,1,1,0,1};
- int n4[8]={1,0,0,1,1,0,0,1};
- int n5[8]={0,1,0,0,1,0,0,1};
- int n6[8]={0,1,0,0,0,0,0,1};
- int n7[8]={0,0,0,1,1,1,1,1};
- int n8[8]={0,0,0,0,0,0,0,1};
- int n9[8]={0,0,0,0,1,0,0,1};
- int z=0;
- int* nN[10]={n0,n1,n2,n3,n4,n5,n6,n7,n8,n9};
- for(int y=0;y<=9;y++)
- {
- for(int x=2;x<=9;x++)
- {
- digitalWrite(x,nN[y][z]);
- z++;
- if (z>7) //问题在这里
- {
- z=0;
- }
- }
- delay(1000);
- if(y>=9)
- {
- y=0;
- }
- }
- }
复制代码 digitalWrite(x,nN[y][z]);
z++;
if (z>7) //问题在这里
{
z=0;
} |