int tiempo = 1000;
byte display[] = {
0b01111110, // 0
0b00001100, // 1
0b10110110, // 2
0b10011110, // 3
0b11001100, // 4
0b11011010, // 5
0b11111000, // 6
0b00001110, // 7
0b11111110, // 8
0b11001110 // 9
};
void setup() {
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
DDRD = 0xFF; // Configurar todos los pines de PORTD como salida
}
void loop() {
for (int i = 9; i >= 0; i--) { // Contador descendente de 9 a 0
PORTD = display[i]; // Mostrar el número en el display
delay(tiempo);
}
digitalWrite(10, HIGH);
delay(3000);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(3000);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
delay(3000);
digitalWrite(8, LOW);
}