Act 07-
BCD 7 Segmentos Cátodo Común.
En este circuito, vemos un Display Bcd 7 Segmentos junto con un arduino cuya función es contar del 0 al 9 saltando cada segundo.
Display tipo Cátodo Común.
Data Sheet
// C++ code
//
int Tiempo = 0;
void setup()
{
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
pinMode(1, OUTPUT);
pinMode(0, OUTPUT);
}
void loop()
{
// D0=a D1=b D2=c D3=d D4=e D5=f D6 g
Tiempo = 1;
// Numero 0
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 1
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 2
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 3
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 4
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 5
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 6
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 7
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 8
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, HIGH);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
// Numero 9
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
}