You are on page 1of 2

ENCENDIDO DE VARIOS DISPLAYS

1 // Programa de encendido de varios Displays de 7 segmentos


2 void setup()
3 {
4 DDRD = B01111111; // Salidas D0 a D6
5 DDRB = B00111100; // Salidas D10 a D13
6 }
7 void loop()
8 {
9 PORTD = B00000000; // Limpia
10 PORTB = B00100000; // Selección 1 Display >> xooo <<
11 PORTD = B01011011; // 2
12 delay(50);
13 PORTD = B00000000; // Limpia
14 PORTB = B00010000; // Selección 2 Display >> oxoo <<
15 PORTD = B00111111; // 0
16 delay(50);
17 PORTD = B00000000; // Limpia
18 PORTB = B00001000; // Selección 3 Display >> ooxo <<
19 PORTD = B01001111; // 3
20 delay(50);
21 PORTD = B00000000; // Limpia
22 PORTB = B00000100; // Selección 4 Display >> ooox <<
23 PORTD = B01101111; // 9
24 delay(50);
25 }

1 PORTD = B00111111; // 0
2 PORTD = B00000110; // 1
3 PORTD = B01011011; // 2
4 PORTD = B01001111; // 3
5 PORTD = B01100110; // 4
6 PORTD = B01101101; // 5
7 PORTD = B01111101; // 6
8 PORTD = B00000111; // 7
9 PORTD = B01111111; // 8
10 PORTD = B01101111; // 9

You might also like