En este circuito, vemos un Display Bcd 7 Segmentos junto con un circuito integrado CD4511 y con un arduino cuya función es contar del 0 al 9 saltando cada segundo.
Display tipo Cátodo Común.
// C++ code
//
int Tiempo = 0;
void setup()
{
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
pinMode(1, OUTPUT);
pinMode(0, OUTPUT);
}
void loop()
{
Tiempo = 1;
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
digitalWrite(1, HIGH);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
digitalWrite(0, LOW);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(1000 * Tiempo); // Wait for 1000 * Tiempo millisecond(s)
}