Tecnología y Electrónica, pregunta formulada por andrestoralla2021, hace 1 año

codigo para display de 7 segmentos


andrestoralla2021: catado
andrestoralla2021: catodo*
xCesar: codigo en Assmbler?
andrestoralla2021: no, es en arduino
xCesar: que quieres hacer exactamente
andrestoralla2021: un código que marque del 1 al 9
xCesar: por si solo con un temporizador o tu deberas teclearlo?
andrestoralla2021: con un temporizador
xCesar: ya espera un tk? ahora mismo o haré!!
andrestoralla2021: muy bien gracias

Respuestas a la pregunta

Contestado por xCesar
2

Respuesta:

Explicación:

void setup()

{

 pinMode(2,OUTPUT); //HABILITAMOS LOS PINES COMO SALIDA PARA ENVIAR 7 BITS AL 7SEG

 pinMode(3,OUTPUT);

 pinMode(4,OUTPUT);

 pinMode(5,OUTPUT);

 pinMode(6,OUTPUT);

 pinMode(7,OUTPUT);

 pinMode(8,OUTPUT);

}

void display(int g, int f, int e, int d, int c, int b, int a) // funcion display  

{

 digitalWrite(2,g); // patilla g

 digitalWrite(3,f); // patilla f del 7seg

 digitalWrite(4,e);

 digitalWrite(5,d);

 digitalWrite(6,c);

 digitalWrite(7,b);

 digitalWrite(8,a);

}

void loop()

{

display(0,1,1,1,1,1,1); // numero 0

delay(500); //retardo de 0.5s

display(0,0,0,0,1,1,0);

delay(500);

display(1,0,1,1,0,1,1);

delay(500);

display(1,0,0,1,1,1,1);

delay(500);

display(1,1,0,0,1,1,0);

delay(500);

display(1,1,0,1,1,0,1);

delay(500);

display(1,1,1,1,1,0,1);

delay(500);

display(0,0,0,0,1,1,1);

delay(500);

display(1,1,1,1,1,1,1);

delay(500);

display(1,1,0,0,1,1,1);

delay(500);

 

}


andrestoralla2021: muchas gracias
Otras preguntas