You are on page 1of 13

ACOSTA, ALICE C.

19-01771 digitalWrite(segA1, LOW);


digitalWrite(segB1, LOW);
EE-3204 digitalWrite(segC1, LOW);
ACTIVITY 5: digitalWrite(segD1, LOW);
“Manual 2-Digit 7 Segment Display using a digitalWrite(segE1, LOW);
digitalWrite(segF1, LOW);
Push Button” digitalWrite(segG1, LOW);
digitalWrite(segA2, LOW);
Simulation Design: digitalWrite(segB2, LOW);
digitalWrite(segC2, LOW);
digitalWrite(segD2, LOW);
digitalWrite(segE2, LOW);
digitalWrite(segF2, LOW);
digitalWrite(segG2, LOW);
}

void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 1)
{
delay (50);
buttonState = digitalRead(buttonPin);
if(buttonState == 0)
{
state = old + 1;
}
}
switch(state)
{
case 0: //when count value is 0 show ”0” on
display
digitalWrite(segA1, HIGH);
digitalWrite(segB1, HIGH);
digitalWrite(segC1, HIGH);
digitalWrite(segD1, HIGH);
digitalWrite(segE1, HIGH);
Simulation Code: digitalWrite(segF1, HIGH);
digitalWrite(segG1, LOW);
// C++ code
digitalWrite(segA2, HIGH);
//
digitalWrite(segB2, HIGH);
#define segA1 0 // connecting segment A1 to PIN0
#define segB1 1 // connecting segment B1 to PIN1 digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
#define segC1 2 // connecting segment C1 to PIN2
digitalWrite(segE2, HIGH);
#define segD1 3 // connecting segment D1 to PIN3
digitalWrite(segF2, HIGH);
#define segE1 4 // connecting segment E1 to PIN4
#define segF1 5 // connecting segment F1 to PIN5 digitalWrite(segG2, LOW);
#define segG1 6 // connecting segment G1 to PIN6 old = state;
break;
#define segA2 7 // connecting segment A2 to PIN7
#define segB2 8 // connecting segment B2 to PIN8
case 1: // when count value is 1 show ”1” on
#define segC2 9 // connecting segment C2 to PIN9
#define segD2 10 // connecting segment D2 to PIN10 display
digitalWrite(segA1, LOW);
#define segE2 11 // connecting segment E2 to PIN11
digitalWrite(segB1, HIGH);
#define segF2 12 // connecting segment F2 to PIN12
digitalWrite(segC1, HIGH);
#define segG2 13 // connecting segment G2 to PIN13
#define buttonPin A0 // connecting buttonPin to digitalWrite(segD1, LOW);
digitalWrite(segE1, LOW);
PINA0
digitalWrite(segF1, LOW);
digitalWrite(segG1, LOW);
int buttonState = 0;
int state = 0; digitalWrite(segA2, HIGH);
digitalWrite(segB2, HIGH);
int old = 0;
digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
void setup()
{ digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH);
pinMode(buttonPin, INPUT);
digitalWrite(segG2, LOW);
pinMode(segA1, OUTPUT);
old = state;
pinMode(segB1, OUTPUT);
pinMode(segC1, OUTPUT); break;
pinMode(segD1, OUTPUT);
case 2: // when count value is 2 show ”2” on
pinMode(segE1, OUTPUT);
display
pinMode(segF1, OUTPUT);
pinMode(segG1, OUTPUT); digitalWrite(segA1, HIGH);
pinMode(segA2, OUTPUT); digitalWrite(segB1, HIGH);
digitalWrite(segC1, LOW);
pinMode(segB2, OUTPUT);
digitalWrite(segD1, HIGH);
pinMode(segC2, OUTPUT);
digitalWrite(segE1, HIGH);
pinMode(segD2, OUTPUT);
pinMode(segE2, OUTPUT); digitalWrite(segF1, LOW);
digitalWrite(segG1, HIGH);
pinMode(segF2, OUTPUT);
digitalWrite(segA2, HIGH);
pinMode(segG2, OUTPUT);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, LOW);
old = state; case 7: // when count value is 7 show ”7” on
break; display
digitalWrite(segA1, HIGH);
case 3: // when count value is 3 show ”3” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, LOW);
old = state; case 8: // when count value is 8 show ”8” on
break; display
digitalWrite(segA1, HIGH);
case 4: // when count value is 4 show ”4” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, LOW);
old = state; case 9: // when count value is 9 show "9" on
break; display
digitalWrite(segA1, HIGH);
case 5: // when count value is 5 show ”5” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, LOW);
old = state; case 10: // when count value is 10 show ”10” on
break; display
digitalWrite(segA1, HIGH);
case 6: // when count value is 6 show ”6” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segA2, LOW);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
old = state; case 15: // when count value is 15 show ”15” on
break; display
digitalWrite(segA1, HIGH);
case 11: // when count value is 11 show ”11” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 16: // when count value is 16 show ”16” on
break; display
digitalWrite(segA1, HIGH);
case 12: // when count value is 12 show ”12” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, LOW); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, LOW);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 17: // when count value is 17 show ”17” on
break; display
digitalWrite(segA1, HIGH);
case 13: // when count value is 13 show ”13” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 18: // when count value is 18 show ”18” on
break; display
digitalWrite(segA1, HIGH);
case 14: // when count value is 14 show ”14” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 19: // when count value is 19 show ”19” on
break; display
digitalWrite(segA1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, LOW);
digitalWrite(segA2, LOW); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 24: // when count value is 24 show ”24” on
break; display
digitalWrite(segA1, LOW);
case 20: // when count value is 20 show ”20” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 25: // when count value is 25 show ”25” on
break; display
digitalWrite(segA1, HIGH);
case 21: // when count value is 21 show ”21” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 26: // when count value is 26 show ”26” on
break; display
digitalWrite(segA1, HIGH);
case 22: // when count value is 22 show ”22” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, LOW); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 27: // when count value is 27 show ”27” on
break; display
digitalWrite(segA1, HIGH);
case 23: // when count value is 23 show ”23” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 32: // when count value is 32 show ”32” on
break; display
digitalWrite(segA1, HIGH);
case 28: // when count value is 28 show ”28” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, LOW);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 33: // when count value is 33 show ”33” on
break; display
digitalWrite(segA1, HIGH);
case 29: // when count value is 29 show ”29” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, LOW); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 34: // when count value is 34 show ”34” on
break; display
digitalWrite(segA1, LOW);
case 30: // when count value is 30 show ”30” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH);
old = state; case 35: // when count value is 35 show ”35” on
break; display
digitalWrite(segA1, HIGH);
case 31: // when count value is 31 show ”31” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segG2, HIGH);
old = state; case 40: // when count value is 40 show ”40” on
break; display
digitalWrite(segA1, HIGH);
case 36: // when count value is 36 show ”36” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segA2, LOW);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, HIGH); case 41: // when count value is 41 show ”41” on
old = state; display
break; digitalWrite(segA1, LOW);
digitalWrite(segB1, HIGH);
case 37: // when count value is 37 show ”37” on digitalWrite(segC1, HIGH);
display digitalWrite(segD1, LOW);
digitalWrite(segA1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segD1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segE1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segD2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segD2, HIGH); old = state;
digitalWrite(segE2, LOW); break;
digitalWrite(segF2, LOW);
digitalWrite(segG2, HIGH); case 42: // when count value is 42 show ”42” on
old = state; display
break; digitalWrite(segA1, HIGH);
digitalWrite(segB1, HIGH);
case 38: // when count value is 38 show ”38” on digitalWrite(segC1, LOW);
display digitalWrite(segD1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segA2, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segD2, HIGH); old = state;
digitalWrite(segE2, LOW); break;
digitalWrite(segF2, LOW);
digitalWrite(segG2, HIGH); case 43: // when count value is 43 show ”43” on
old = state; display
break; digitalWrite(segA1, HIGH);
digitalWrite(segB1, HIGH);
case 39: // when count value is 39 show ”39” on digitalWrite(segC1, HIGH);
display digitalWrite(segD1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segA2, LOW);
digitalWrite(segE1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segA2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segD2, HIGH); old = state;
digitalWrite(segE2, LOW); break;
digitalWrite(segF2, LOW);
digitalWrite(segG2, HIGH); case 44: // when count value is 44 show ”44” on
old = state; display
break; digitalWrite(segA1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 49: // when count value is 49 show ”49” on
break; display
digitalWrite(segA1, HIGH);
case 45: // when count value is 45 show ”45” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, LOW);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 50: // when count value is 50 show ”50” on
break; display
digitalWrite(segA1, HIGH);
case 46: // when count value is 46 show ”46” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 51: // when count value is 51 show ”51” on
break; display
digitalWrite(segA1, LOW);
case 47: // when count value is 47 show ”47” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, LOW); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, LOW);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, LOW); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 52: // when count value is 52 show ”52” on
break; display
digitalWrite(segA1, HIGH);
case 48: // when count value is 48 show ”48” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, LOW);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 57: // when count value is 57 show ”57” on
break; display
digitalWrite(segA1, HIGH);
case 53: // when count value is 53 show ”53” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 58: // when count value is 58 show ”58” on
break; display
digitalWrite(segA1, HIGH);
case 54: // when count value is 54 show ”54” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 59: // when count value is 59 show ”59” on
break; display
digitalWrite(segA1, HIGH);
case 55: // when count value is 55 show ”55” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 60: // when count value is 60 show ”60” on
break; display
digitalWrite(segA1, HIGH);
case 56: // when count value is 56 show ”56” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
old = state; case 65: // when count value is 65 show ”65” on
break; display
digitalWrite(segA1, HIGH);
case 61: // when count value is 61 show ”61” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, LOW);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 66: // when count value is 66 show ”66” on
break; display
digitalWrite(segA1, HIGH);
case 62: // when count value is 62 show ”62” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, LOW); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 67: // when count value is 67 show ”67” on
break; display
digitalWrite(segA1, HIGH);
case 63: // when count value is 63 show ”63” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 68: // when count value is 68 show ”68” on
break; display
digitalWrite(segA1, HIGH);
case 64: // when count value is 64 show ”64” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, LOW);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, LOW); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 69: // when count value is 69 show ”69” on
break; display
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, LOW); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, HIGH); digitalWrite(segG2, LOW);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 74: // when count value is 74 show ”74” on
break; display
digitalWrite(segA1, LOW);
case 70: // when count value is 70 show ”70” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 75: // when count value is 75 show ”75” on
break; display
digitalWrite(segA1, HIGH);
case 71: // when count value is 71 show ”71” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 76: // when count value is 76 show ”76” on
break; display
digitalWrite(segA1, HIGH);
case 72: // when count value is 72 show ”72” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, LOW); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, LOW);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, LOW);
digitalWrite(segD2, LOW); digitalWrite(segG2, LOW);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 77: // when count value is 77 show ”77” on
break; display
digitalWrite(segA1, HIGH);
case 73: // when count value is 73 show ”73” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 82: // when count value is 82 show ”82” on
break; display
digitalWrite(segA1, HIGH);
case 78: // when count value is 78 show ”78” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, LOW);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 83: // when count value is 83 show ”83” on
break; display
digitalWrite(segA1, HIGH);
case 79: // when count value is 79 show ”79” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, LOW); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, LOW); break;
digitalWrite(segG2, LOW);
old = state; case 84: // when count value is 84 show ”84” on
break; display
digitalWrite(segA1, LOW);
case 80: // when count value is 80 show ”80” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 85: // when count value is 85 show ”85” on
break; display
digitalWrite(segA1, HIGH);
case 81: // when count value is 81 show ”81” on digitalWrite(segB1, LOW);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, HIGH);
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 90: // when count value is 90 show ”90” on
break; display
digitalWrite(segA1, HIGH);
case 86: // when count value is 86 show ”86” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, LOW);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 91: // when count value is 91 show ”91” on
break; display
digitalWrite(segA1, LOW);
case 87: // when count value is 87 show ”87” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, LOW);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, LOW); digitalWrite(segG1, LOW);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, LOW); digitalWrite(segB2, HIGH);
digitalWrite(segG1, LOW); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 92: // when count value is 92 show ”92” on
break; display
digitalWrite(segA1, HIGH);
case 88: // when count value is 88 show ”88” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, LOW);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, HIGH); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 93: // when count value is 93 show ”93” on
break; display
digitalWrite(segA1, HIGH);
case 89: // when count value is 89 show ”89” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, LOW);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, HIGH); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state;
case 94: // when count value is 94 show ”94” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, LOW); digitalWrite(segD1, HIGH);
digitalWrite(segB1, HIGH); digitalWrite(segE1, HIGH);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, LOW); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH);
old = state; case 99: // when count value is 99 show ”99” on
break; display
digitalWrite(segA1, HIGH);
case 95: // when count value is 95 show ”95” on digitalWrite(segB1, HIGH);
display digitalWrite(segC1, HIGH);
digitalWrite(segA1, HIGH); digitalWrite(segD1, HIGH);
digitalWrite(segB1, LOW); digitalWrite(segE1, LOW);
digitalWrite(segC1, HIGH); digitalWrite(segF1, HIGH);
digitalWrite(segD1, HIGH); digitalWrite(segG1, HIGH);
digitalWrite(segE1, LOW); digitalWrite(segA2, HIGH);
digitalWrite(segF1, HIGH); digitalWrite(segB2, HIGH);
digitalWrite(segG1, HIGH); digitalWrite(segC2, HIGH);
digitalWrite(segA2, HIGH); digitalWrite(segD2, HIGH);
digitalWrite(segB2, HIGH); digitalWrite(segE2, LOW);
digitalWrite(segC2, HIGH); digitalWrite(segF2, HIGH);
digitalWrite(segD2, HIGH); digitalWrite(segG2, HIGH);
digitalWrite(segE2, LOW); old = state;
digitalWrite(segF2, HIGH); break;
digitalWrite(segG2, HIGH); }
old = state; }
break;

case 96: // when count value is 96 show ”96” on


display
digitalWrite(segA1, HIGH);
digitalWrite(segB1, LOW);
digitalWrite(segC1, HIGH);
digitalWrite(segD1, HIGH);
digitalWrite(segE1, HIGH);
digitalWrite(segF1, HIGH);
digitalWrite(segG1, HIGH);
digitalWrite(segA2, HIGH);
digitalWrite(segB2, HIGH);
digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, LOW);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
old = state;
break;

case 97: // when count value is 97 show ”97” on


display
digitalWrite(segA1, HIGH);
digitalWrite(segB1, HIGH);
digitalWrite(segC1, HIGH);
digitalWrite(segD1, LOW);
digitalWrite(segE1, LOW);
digitalWrite(segF1, LOW);
digitalWrite(segG1, LOW);
digitalWrite(segA2, HIGH);
digitalWrite(segB2, HIGH);
digitalWrite(segC2, HIGH);
digitalWrite(segD2, HIGH);
digitalWrite(segE2, LOW);
digitalWrite(segF2, HIGH);
digitalWrite(segG2, HIGH);
old = state;
break;

case 98: // when count value is 98 show ”98” on


display
digitalWrite(segA1, HIGH);

You might also like