- int allNum[]={3,4,5,6,7,8,9};
- int n1[]={6,7};
- int n2[]={3,5,6,8,9};
- int n3[]={3,5,6,7,8};
- int n4[]={3,4,6,7};
- int n5[]={3,4,5,7,8};
- void show(int j)
- {
- for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
- digitalWrite(allNum[i],LOW);
- if(j==1)
- {
- for(int i=0;i<sizeof(n1)/sizeof(int); i++)
- {
- digitalWrite(n1[i],HIGH);
- }
- }
- if(j==2)
- {
- for(int i=0;i<sizeof(n2)/sizeof(int); i++)
- {
- digitalWrite(n2[i],HIGH);
- }
- }
- if(j==3)
- {
- for(int i=0;i<sizeof(n3)/sizeof(int); i++)
- {
- digitalWrite(n3[i],HIGH);
- }
- }
- if(j==4)
- {
- for(int i=0;i<sizeof(n4)/sizeof(int); i++)
- {
- digitalWrite(n4[i],HIGH);
- }
- }
- if(j==5)
- {
- for(int i=0;i<sizeof(n5)/sizeof(int); i++)
- {
- digitalWrite(n5[i],HIGH);
- }
- }
- }
- void setup()
- {
- for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
- pinMode(allNum[i], OUTPUT);
- }
- void loop()
- {
- for(int i=1; i<=5; i++)
- {
- show(i);
- delay(500);
- }
- }
複製代碼 |