返回列表 發帖
  1. int allNum[]={3,4,5,6,7,8,9};
  2. int n1[]={6,7};
  3. int n2[]={3,5,6,8,9};
  4. int n3[]={3,5,6,7,8};
  5. int n4[]={3,4,6,7};
  6. int n5[]={3,4,5,7,8};
  7. void show(int j)
  8. {
  9.   for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
  10.     digitalWrite(allNum[i],LOW);
  11.   if(j==1)
  12.   {
  13.     for(int i=0;i<sizeof(n1)/sizeof(int); i++)
  14.     {
  15.       digitalWrite(n1[i],HIGH);
  16.     }
  17.   }
  18.   if(j==2)
  19.   {
  20.     for(int i=0;i<sizeof(n2)/sizeof(int); i++)
  21.     {
  22.       digitalWrite(n2[i],HIGH);
  23.     }
  24.   }
  25.   if(j==3)
  26.   {
  27.     for(int i=0;i<sizeof(n3)/sizeof(int); i++)
  28.     {
  29.       digitalWrite(n3[i],HIGH);
  30.     }
  31.   }
  32.   if(j==4)
  33.   {
  34.     for(int i=0;i<sizeof(n4)/sizeof(int); i++)
  35.     {
  36.       digitalWrite(n4[i],HIGH);
  37.     }
  38.   }
  39.   if(j==5)
  40.   {
  41.     for(int i=0;i<sizeof(n5)/sizeof(int); i++)
  42.     {
  43.       digitalWrite(n5[i],HIGH);
  44.     }
  45.   }
  46. }
  47. void setup()
  48. {
  49.   for(int i=0 ;i<sizeof(allNum)/sizeof(int); i++)
  50.     pinMode(allNum[i], OUTPUT);
  51. }

  52. void loop()
  53. {
  54.   for(int i=1; i<=5; i++)
  55.   {
  56.     show(i);
  57.     delay(500);
  58.   }
  59. }
複製代碼

TOP

返回列表