Solução 2 do Exercício 6 - Aula 2

De IFSC
Revisão de 16h37min de 21 de agosto de 2025 por imported>Fargoud
Ir para navegação Ir para pesquisar

//Programa: DECODIFICADOR BCD para 7 segmentos (ANODO COMUM) 7447 E ARDUINO //Autor: FERNANDA ARGOUD

//Definicao dos pinos de entrada

#define A 4
#define B 5
#define C 6
#define D 7
void setup()
{
 pinMode(A, OUTPUT); 
 pinMode(B, OUTPUT);
 pinMode(C, OUTPUT);
 pinMode(D, OUTPUT);

}

void loop() {

  int i, j, k, l;
 for(i=0; i<2; i++)          //como o 7447 é ATIVO BAIXO, 
   for(j=0; j<2; j++)        // e o display 7 seg é ANODO COMUM 
     for(k=0; k<2; k++)      // (o pino comum é ligado em VCC (nível HIGH, "1")
        for(l=0; l<2; l++)   // os leds de display 7 seg vão acender com nível LOW ("0")
        {  if(i==1&&k==1)
           { break;}
           else{
                 digitalWrite(A, i);
                 digitalWrite(B, j);
                 digitalWrite(C, k);
                 digitalWrite(D, l);
                 delay(2000);
                }
        }
      }
    }
  }