int a = 11;
int b = 10;
int c = 9;
int d = 8;
int e = 7;
int f = 6;
int g = 5;
int dp = 4;
int count = 0;
void clearDisplay(void){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void display0(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
}
void display1(void){
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void display2(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(g, LOW);
}
void display3(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(g, LOW);
}
void display4(void){
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void display5(void){
digitalWrite(a, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void display6(void){
digitalWrite(a, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void display7(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void display8(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void display9(void){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void setup() {
int i;
for(i=4;i<=11;i++){
pinMode(i, OUTPUT);
}
pinMode(3, INPUT);
}
void loop() {
clearDisplay();
if (count == 10){
count = 0;
}
switch (count) {
case 0:
display0();
break;
case 1:
display1();
break;
case 2:
display2();
break;
case 3:
display3();
break;
case 4:
display4();
break;
case 5:
display5();
break;
case 6:
display6();
break;
case 7:
display7();
break;
case 8:
display8();
break;
case 9:
display9();
break;
}
count++;
delay(1000);
}