- void setup() {
- pinMode(13,OUTPUT);
- for(int n=2;n<=9;n++){
- pinMode(n,OUTPUT);
- }
- }
-
-
- void loop(){
- digitalWrite(13,1);
- int Number0[8]={0,0,0,0,0,0,1,1};
- int Number1[8]={1,0,0,1,1,1,1,1};
- int Number2[8]={0,0,1,0,0,1,0,1};
- int Number3[8]={0,0,0,0,1,1,0,1};
- int Number4[8]={1,0,0,1,1,0,0,1};
- int Number5[8]={0,1,0,0,1,0,0,1};
- int Number6[8]={0,1,0,0,0,0,0,1};
- int Number7[8]={0,0,0,1,1,1,1,1};
- int Number8[8]={0,0,0,0,0,0,0,1};
- int Number9[8]={0,0,0,0,1,0,0,1};
- int Numberx[8]={1,1,1,1,1,1,1,0};
- for(int i = 0; i <= 9 ;i++){
- switch(i){
- case 0:displayNumber(Number0);break;
- case 1:displayNumber(Number1);break;
- case 2:displayNumber(Number2);break;
- case 3:displayNumber(Number3);break;
- case 4:displayNumber(Number4);break;
- case 5:displayNumber(Number5);break;
- case 6:displayNumber(Number6);break;
- case 7:displayNumber(Number7);break;
- case 8:displayNumber(Number8);break;
- case 9:displayNumber(Number9);break;
- }
- delay(1000);
- displayNumber(Numberx);
- delay(100);
- }
- }
- void displayNumber(int Number[8]){
- int z = 0;
- for(int x=2;x<=9;x++){
- digitalWrite(x,Number[z]);
- z++;
- if(z >= 9)
- z = 0;
- }
- }
复制代码 |