A help for a 8s crono project for rodeo judge

Hello makers!!
A friend gave me a mission, make a 8s crono for regional rodeo.
I built everything, it is working unless a tinny problem...
I made the condition for the buzzer get signal high in the beggining of the count... and this condition never work... I thing the arduino are joking me. impossible!! it works the next levels, but in the begning never!

Small description:

  • the crono has 30x30 cm made with high bright leds
  • it is controled by a remote control of 1 ch.
  • I programed with 3 short beeps when turn on and zero the crono, and in the start of count with 1s beep (not working) and 2s beep when reach 8s or press the button .

I'm just a hobbist, i'm not a expert on this, if anyone may help me I will be very gratiful.

the code:

'

int i = 0;

int A = 0;

int B = 0;

int C = 0;



void setup()
{
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(16, OUTPUT);
  pinMode(14, OUTPUT);
  pinMode(15, OUTPUT);
  pinMode (21, INPUT_PULLUP);
  pinMode(20, OUTPUT);
  Serial.begin(9600);

  A = 0;
  B = 0;
  C = 40;
}

void loop()
{
  //Contagem de B
  if (digitalRead(21)==LOW){
    B=B+1;
  }else{
    B=B;
  }
  // Manter contagem pronto para inicio
  if (B<10 && digitalRead(21)==HIGH )
  { 
    A=0;
    B=9;
  }
  // tira o status de A=0 para contagem de A
  if (B<10 && (digitalRead(21)==LOW))
  { 
    A=A+1;
   
  }else {
    A=A;
  }
  
  // Manter a contagem de A e leva B para parada no meio da contagem
 if (B>=10 && B<20 && (digitalRead(21)==HIGH))
  { 
    A=A+1;
    B=19;
 }else {
   A=A;
   B=B;
 }
  
  // mantem a contagem parada e leva B para zerar o cronometro
  if (B >= 20 && B<29 &&(digitalRead(21)==HIGH)) {
    A = A;
    B = 29;
        } 
  
  // se não for pressionado B mantem a contagem até A=80 e leva o B para zerar
   if (A >= 80 && B >= 19 && B<29 &&(digitalRead(21)==HIGH)) {
    A = A;
    B = 29;
        } 
   // ponto de zeragem do cronometro
  if (B >= 30 && digitalRead(21)==LOW) {
    A = 0;
    B=0;
   }
  
  // buzzer no inicio da contagem
  if (A > 0 && C<11 )
  { C=C+1;
  
  }

  // buzzer no inicio da contagem
  if (A>0 && A<11)
  { 
   digitalWrite(20, HIGH);
  }
  
  //Passa o estatus de C para o proximo nivel
  if ( C >=11 && C <= 18 )
  { C=19; }else 
  { C=C; }
  
  
  
  if ( B > 19 && B<=29 && C >= 19 && C <= 39)
  {
    C=C+1;
    digitalWrite(20, HIGH);
  }else {
    digitalWrite(20,LOW);
    C=C;
  }
  
  if ( B == 9 && C >= 40 && C < 42)
  {
    C=C+1;
    digitalWrite(20, HIGH);
  }
  
  if ( B == 9 && C >= 42 && C < 44)
  {
    C=C+1;
    digitalWrite(20, LOW);
  }
  if ( B == 9 && C >= 44 && C < 46)
  {
    C=C+1;
    digitalWrite(20, HIGH);
  }
  
  if ( B == 9 && C >= 46 && C < 48)
  {
    C=C+1;
    digitalWrite(20, LOW);
  }
  
  if ( B == 9 && C >= 48 && C < 50)
  {
    C=C+1;
    digitalWrite(20, HIGH);
  }
  
  if ( B == 9 && C >= 50 && C <= 55)
  {
    C=C+1;
    digitalWrite(20, LOW);
  }
  
  if ( B == 9 && C>= 55) 
 { C=0; }
  
  
    
    
    
  delay(100); // Wait for 100 millisecond(s)

  // digito 0.0
  if (A == 0) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 0.1
  if (A == 1) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 0.2
  if (A == 2) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 0.3
  if (A == 3) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 0.4
  if (A == 4) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 0.5
  if (A == 5) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 0.6
  if (A == 6) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 0.7
  if (A == 7) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 0.8
  if (A == 8) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 0.9
  if (A == 9) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.0
  if (A ==10) {
digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.1
  if (A == 16) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 1.2
  if (A ==14) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 1.3
  if (A == 15) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.4
  if (A == 14) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.5
  if (A == 14) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.6
  if (A == 16) {
digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 1.7
  if (A == 17) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 1.8
  if (A == 18) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 1.9
  if (A == 19) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
// digito 2.0
  if (A ==20) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 2.1
  if (A == 21) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 2.2
  if (A ==22) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 2.3
  if (A == 23) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 2.4
  if (A == 24) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 2.5
  if (A == 25) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 2.6
  if (A == 26) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 2.7
  if (A == 27) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 2.8
  if (A == 28) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 2.9
  if (A == 29) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.0
  if (A ==30) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.1
  if (A == 31) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 3.2
  if (A ==32) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 3.3
  if (A == 33) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.4
  if (A == 34) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.5
  if (A == 35) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.6
  if (A == 36) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 3.7
  if (A == 37) {
   digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 3.8
  if (A == 38) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 3.9
  if (A == 39) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 4.0
  if (A ==40) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 4.1
  if (A == 41) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 4.2
  if (A ==42) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 4.3
  if (A == 43) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 4.4
  if (A == 44) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 4.5
  if (A == 45) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 4.6
  if (A == 46) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 4.7
  if (A == 47) {
   digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 4.8
  if (A == 48) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 4.9
  if (A == 49) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }

   // digito 5.0
  if (A ==50) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 5.1
  if (A == 51) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 5.2
  if (A ==52) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 5.3
  if (A == 53) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 5.4
  if (A == 54) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 5.5
  if (A == 55) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 5.6
  if (A == 56) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 5.7
  if (A == 57) {
   digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 5.8
  if (A == 58) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 5.9
  if (A == 59) {
    digitalWrite(0, HIGH);
    digitalWrite(1, LOW);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }

  // digito 6.0
  if (A ==60) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 6.1
  if (A == 61) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 6.2
  if (A ==62) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 6.3
  if (A == 63) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 6.4
  if (A == 64) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 6.5
  if (A == 65) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 6.6
  if (A == 66) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 6.7
  if (A == 67) {
   digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 6.8
  if (A == 68) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 6.9
  if (A == 69) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }

  // digito 7.0
  if (A ==70) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 7.1
  if (A == 71) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, LOW);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 7.2
  if (A ==72) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, LOW);
  }
  
  // digito 7.3
  if (A == 73) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 7.4
  if (A == 74) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  // digito 7.5
  if (A == 75) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 7.6
  if (A == 76) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, LOW);
    digitalWrite(15, HIGH);
  }
  
  // digito 7.7
  if (A == 77) {
   digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 7.8
  if (A == 78) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
   // digito 7.9
  if (A == 79) {
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    digitalWrite(2, LOW);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, HIGH);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
 // digito 8.0
  if (A ==80) {
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    
    digitalWrite(7, HIGH);
    digitalWrite(8, HIGH);
    digitalWrite(9, HIGH);
    digitalWrite(10, HIGH);
    digitalWrite(16, LOW);
    digitalWrite(14, HIGH);
    digitalWrite(15, HIGH);
  }
  
  Serial.println(A);
  
    Serial.println(digitalRead(20));
  
  Serial.println(C);
}

Which Arduino are you using?
Serial often uses pins zero and one.

Is there a schematic, or do we have guess what is connected to what?

What does this accomplish?

it's very hard to read the code with non-descriptive variables. guessing pin 20 is the buzzer. the could could be made much simpler

looks like A is counting time, 0.1 seconds. what at B & C used for?

please explain the logic of the code to start the time and turn the buzzer on and then off

In general, you should not use magic numbers. The I/O pins love to have a functional name.

consider following approach.
demonstrates a short (0.1sec) buzzer when timer started with press of a button and a long (1sec) buzzer when the timer expires after 8 sec.

doesn't drive any 7 seg display, but shows how the timer value can be broken into separate digits: one for sec and the other for tenths of secs. you could probably reduce the size your code by 1000 lines

const byte PinLed = LED_BUILTIN;
const byte PinBut = A1;
      byte butLst;

unsigned long msecPeriod;
unsigned long msecLst;

const unsigned TimeEvent = 80;  // tenths of seconds
unsigned time;

enum { Off = HIGH, On = LOW };
char s [80];

// -----------------------------------------------------------------------------
void
disp (void)  {
    sprintf (s, " %d.%d", time / 10, time % 10);
    Serial.println (s);
}

void
loop (void)
{
    unsigned long msec = millis ();
    if (msecPeriod && msec - msecLst >= msecPeriod)  {
        msecLst = msec;
        digitalWrite (PinLed, Off);

        if (0 == --time)  {
            msecPeriod = 0;

            digitalWrite (PinLed, On);
            delay (1000);
            digitalWrite (PinLed, Off);
        }

        disp();
    }

    byte but = digitalRead (PinBut);
    if (butLst != but)  {
        butLst = but;

        if (LOW == but)  {      // recognize press, not release
            msecPeriod = 100;
            msecLst    = msec;
            digitalWrite (PinLed, On);

            time = TimeEvent;
        }
    }
}

void
setup (void)
{
    Serial.begin (9600);

    pinMode (PinBut, INPUT_PULLUP);
    butLst = digitalRead (PinBut);

    pinMode (PinLed, OUTPUT);
    digitalWrite (PinLed, Off);
}

Hello otaviobp

And another 8 second timer. Here the control of the monster 7-segment display is still missing, the stuff with the buzzer and buttons.

/* BLOCK COMMENT
  - https://forum.arduino.cc/t/a-help-for-a-8s-crono-project-for-rodeo-judge/1105041
*/
#define ProjectName "A help for a 8s crono project for rodeo judge"
// I am too lazy to type
#define usl unsigned long
struct TIMER
{
  unsigned long span;
  unsigned long now;
  int onOff;
};
struct RODEOTIMER
{
  int counter;
  int timeOut;
  TIMER timer;
};
RODEOTIMER rodeoTimer{0, 80, 100, 0, LOW};
void heartBeat(int LedPin)
{
  static bool setUp = false;
  if (!setUp) pinMode (LedPin, OUTPUT), setUp = !setUp;
  digitalWrite(LedPin, (millis() / 500) % 2);
}
void setup()
{
  Serial.begin(115200);
  Serial.print(ProjectName), Serial.print(" in "), Serial.println(__FILE__);
  rodeoTimer.timer.span = 100;
  rodeoTimer.timer.now = millis();
  rodeoTimer.timer.onOff = HIGH;
}
void loop()
{
  usl currentMillis = millis();
  heartBeat(LED_BUILTIN);
  if (currentMillis - rodeoTimer.timer.now >= rodeoTimer.timer.span && rodeoTimer.timer.onOff == HIGH)
  {
    rodeoTimer.timer.now = currentMillis;
    rodeoTimer.counter++;
    if (rodeoTimer.counter == rodeoTimer.timeOut) rodeoTimer.timer.onOff  = LOW;
    Serial.print(rodeoTimer.counter / 10), Serial.print(" - "), Serial.println(rodeoTimer.counter % 10);
  }
}

Have a nice day and enjoy coding in C++.

wouldn't this be more OO ... or is it really just more C++ish

struct Timer
{
    unsigned long msecLst;
    unsigned long tic;
    unsigned long period;

    Timer (void)  { }
    void start (unsigned long msecPeriod, unsigned long msecTic) {
        tic    = msecTic;
        period = msecPeriod;
    }
    int check (void)  {
        unsigned long msec = millis ();
        if (tic && msec - msecLst >= tic)  {
            msecLst = msec;
            return period -= tic;
        }
        return tic ? period : -1;
    }
};
Timer tmr;

// -------------------------------------
const byte PinLed = LED_BUILTIN;
const byte PinBut = A1;
      byte butLst;

enum { Off = HIGH, On = LOW };

char s [80];

// -----------------------------------------------------------------------------
void setup()
{
    Serial.begin(115200);

    pinMode (PinBut, INPUT_PULLUP);
    butLst = digitalRead (PinBut);

    pinMode (PinLed, OUTPUT);
    digitalWrite (PinLed, Off);
}

void buzzer (
    unsigned long msec )
{
    digitalWrite (PinLed, On);
    delay (msec);
    digitalWrite (PinLed, Off);
}

void loop()
{
    int time = tmr.check ();
    if (0 < time)  {
        sprintf (s, " %d.%d", time / 1000, (time % 1000) / 100);
        Serial.println (s);
    }
    if (! time)  {
        Serial.println ("expired");
        buzzer (1000);
    }

    byte but = digitalRead (PinBut);
    if (butLst != but)  {
        butLst = but;
        delay (20); 

        if (LOW == but)  {
            tmr.start (8000, 100);
            Serial.println ("start");
            buzzer (100);
        }
    }
}

C++ish³ :nerd_face:

I'm using a pro micro 32u4.
for each pinout I conected a segment of led, cause i haven't a 7 seg display in a size of 11in x11in.

this I used for the condition of the button, all code work with the comand of the button, it's save the information in the variable B, if bt press count B++, if it released is not counted.
For each level of B happens one diferent stuff, if B=0 will zero the crono, and put the B=9, because if the button be pressed will count to 10 and then there is a condition to start the count of A. for B>=10
all sketch work in 0,1s so if press the bt, in one second will count 10 for B.
after that the B goes to 19, because B>=19 will lock the crono...

well... I try to made something easy... but looking now looks a bit harder hahaha

here's code that demonstrates how a 7 segment display can be driven using a small array that defines the values for each segment.

// drive 7-seg displays on MultiFuction boardj

#include <TimerOne.h>

#include "seg7disp.h"

// -------------------------------------
//  constants for multiplexed 7-segment display
#define Latch   4
#define Clock   7
#define Data    8
#define LED0   10
#define LED1   11

byte pins [] = { Latch, Clock, Data, LED0, LED1 };

//    a      d
//   f b    c e
//    g      g
//   e c    b f
//    d h    a
//
//   h g f e d c b a

const byte SEGMENT_MAP_DIGIT[] = {
    0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0X80, 0X90
};

const byte SEGMENT_MAP_DIGIT_F [] = {
    0xC0, 0xCF, 0xA4, 0x86, 0x8B, 0x92, 0x90, 0xC7, 0x80, 0x82
};

const byte DISP_MAP [] = { 1, 2, 4, 8 };
#define N_DISP  sizeof(DISP_MAP)

byte disp [N_DISP] = {SEGMENT_OFF, SEGMENT_OFF, SEGMENT_OFF, SEGMENT_OFF};

int flag;

// -----------------------------------------------------------------------------
// shift 16-bits from data into the shift register
void output (
    uint16_t  data)
{
    digitalWrite (Latch, LOW);

    for (unsigned i = 0; i < 16; i++, data <<= 1)  {
        digitalWrite (Data, 0 != (data & 0x8000));

        digitalWrite (Clock, HIGH);
        digitalWrite (Clock, LOW);
    }

    digitalWrite (Latch, HIGH);
}

// -----------------------------------------------------------------------------
// repeatedly display one digit
//      lower 8-bits selects the digit
//      upper 8-bits species the segments
void isr (void)
{
    static byte idx = 0;

    uint16_t val = (disp [idx] << 8) + DISP_MAP [idx];
    output (val);

    if (N_DISP <= ++idx)
        idx = 0;
}

// -----------------------------------------------------------------------------
// update the value of each digit
void seg7segs (
    int  val,
    byte segs )
{
    for (int i = N_DISP-1; i >= 0; i--, val /= 2)
        disp [i] = val & 1 ? segs : SEGMENT_OFF;
}

// -----------------------------------------------------------------------------
// update the value of each digit
void seg7disp (
    int  valX10,
    int  flip )
{
    Serial.println (__func__);

    int i;
    if (flip)  {
        for (i = 0; i < (int)N_DISP; i++, valX10 /= 10)
            disp [i] = SEGMENT_MAP_DIGIT_F [valX10 % 10];

        // blank leading zeros
        i = N_DISP-1;
        while (SEGMENT_MAP_DIGIT [0] == disp [i])
            disp [i--] = SEGMENT_OFF;
    }
    else  {
        for (i = N_DISP-1; i >= 0; i--, valX10 /= 10)
            disp [i] = SEGMENT_MAP_DIGIT [valX10 % 10];
        disp [N_DISP-2] &= SEGMENT_DEC;       // decimal pt

        // blank leading zeros
        i = 0;
        while (SEGMENT_MAP_DIGIT [0] == disp [i])
            disp [i++] = SEGMENT_OFF;
    }
}

// -----------------------------------------------------------------------------
// update the value of each digit
void seg7off (void)
{
    Serial.println (__func__);
    for (int i = N_DISP-1; i >= 0; i--)
        disp [i] = SEGMENT_OFF;
}

void seg7on (void)
{
    Serial.println (__func__);
    for (int i = N_DISP-1; i >= 0; i--)
        disp [i] = 0;
}

// -----------------------------------------------------------------------------
void seg7init (void)
{
    Serial.println (__func__);
    for (unsigned i = 0; i < sizeof(pins); i++)  {
        digitalWrite (pins [i], HIGH);
        pinMode      (pins [i], OUTPUT);
    }

    Timer1.initialize(5000);
    Timer1.attachInterrupt (isr); // blinkLED to run every 0.15 seconds
}

well, the B is the Button counting, all code is based in the button level, if the bt be pressed start counting B, if released stop counting B, for each level make an act, when start counting, the B was in 9, if the B >9 the A count, if the B >9 and the button released set B=19, because in the next level if B >19 frezze the A.
For C, is the buzzer, for each level counting of C, the buzzer responds, like the 3 beeps at the begining and when zero the crono, I put the condition if C>45 and C<48 buzzer high, if C>=48 and C<50 buzzer low and going until complete three high.
when the crono frezze it will hold for 2sec the buzzer high using the level of C.

I am just trying.. but now I am get tired, my mind is freaking hahaha

what does the B count represent?

don't understand the C count, why 45?

and it looks like the simply the button state, not the change in state and being pressed is used to increment B, so B will increment as long as the button is held down

ok, I will study your code.

B is the comparision, it work for make conditions and start, frezze and 8s expires... as the C for buzzer.

cool this simple... I will study this too.
thanks!!

comparison of what?

i'm simulating your code and it its not at all obvious what these counters are used for,

The logic I used was...
if I press the button, the B count, if the B < 10 with the button pressed the A start counting, but if the B>=10 and <=20 with bt relesead will going counting for A and set B=19,
thats why the B=9 in the start.
if press the bt during the run of the crono, B will be more than 19, than there is the next comparision,
if B>=20 and B<=29 and bt released , it will keep the A value freeze. as if the A count more than 80.
and for C it's similar this thought.

i hope you get my logic.

I know, it's confused, I'm only a hobbist with programs

the goal is, make a crono controled by RF control and emits sounds in especif time.