Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Display 7 segmentos codigo, Ejercicios de Electrónica

Codigo de un Display de 7 segmentos

Tipo: Ejercicios

2021/2022

Subido el 09/05/2022

esme_r23
esme_r23 🇸🇻

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EJEMPLO.DISPLAY01. Se demostrara el Manejo Directo de un DISPLAY de 7 segmentos, siguiendo las
conexiones que se muestran en las figuras 8-3 y 8-4. El Sketch a continuación muestra como desplegar
caracteres numéricos en el DISPLAY, se mostraran todos los caracteres decimales a modo de conteo.
/*
Ejemplo.DISPLAY01 -
Muestra los numeros de 0 a 9 en un DISPLAY Catodo
Comun Los segmentos se conectan a las salidas 2 a
8 con resistores de entre 220 y 470 ohmios, el
comun a GND. Modifica por
otoniel.flores@mail.utec.edu.sv Distribucion
Libre CC
*/
//Salidas Arduino a conectar con los segmentos del
DISPLAY int segA = 2; int segB = 3; int segC = 4;
int segD = 5; int segE = 6; int segF = 7; int segG = 8;
void setup() {
//Configurar los pines como salidas
pinMode(segA, OUTPUT); pinMode(segB, OUTPUT); pinMode(segC,
OUTPUT); pinMode(segD, OUTPUT); pinMode(segE, OUTPUT);
pinMode(segF, OUTPUT); pinMode(segG, OUTPUT);
}
void loop() {
//Se escribe el 0 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1);
digitalWrite(segG, 0); delay(1000);
//Se escribe el 1 en el display
digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0);
digitalWrite(segG, 0); delay(1000);
//Se escribe el 2 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 0);
digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 0);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 3 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 0);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 4 en el display
digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 5 en el display
digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1);
digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 1);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 6 en el display
digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1);
digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 7 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0);
digitalWrite(segG, 0); delay(1000);
//Se escribe el 8 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1);
digitalWrite(segG, 1); delay(1000);
//Se escribe el 9 en el display
digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1);
digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1);
digitalWrite(segG, 1); delay(1000);
//Apagamos el display
digitalWrite(segA, 0); digitalWrite(segB, 0); digitalWrite(segC, 0);
digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0);
digitalWrite(segG, 1); delay(1000);
}
//fin del Sketch
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Display 7 segmentos codigo y más Ejercicios en PDF de Electrónica solo en Docsity!

EJEMPLO.DISPLAY01. Se demostrara el Manejo Directo de un DISPLAY de 7 segmentos, siguiendo las

conexiones que se muestran en las figuras 8-3 y 8-4. El Sketch a continuación muestra como desplegar

caracteres numéricos en el DISPLAY, se mostraran todos los caracteres decimales a modo de conteo.

Ejemplo.DISPLAY01 - Muestra los numeros de 0 a 9 en un DISPLAY Catodo Comun Los segmentos se conectan a las salidas 2 a 8 con resistores de entre 220 y 470 ohmios, el comun a GND. Modifica por [email protected] Distribucion Libre CC */ //Salidas Arduino a conectar con los segmentos del DISPLAY int segA = 2; int segB = 3; int segC = 4; int segD = 5; int segE = 6; int segF = 7; int segG = 8; void setup() { //Configurar los pines como salidas pinMode(segA, OUTPUT); pinMode(segB, OUTPUT); pinMode(segC, OUTPUT); pinMode(segD, OUTPUT); pinMode(segE, OUTPUT); pinMode(segF, OUTPUT); pinMode(segG, OUTPUT); } void loop() { //Se escribe el 0 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1); digitalWrite(segG, 0); delay(1000); //Se escribe el 1 en el display digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(segG, 0); delay(1000); //Se escribe el 2 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 0); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 0); digitalWrite(segG, 1); delay(1000); //Se escribe el 3 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(segG, 1); delay(1000); //Se escribe el 4 en el display digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(segG, 1); delay(1000); //Se escribe el 5 en el display digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(segG, 1); delay(1000); //Se escribe el 6 en el display digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1); digitalWrite(segG, 1); delay(1000); //Se escribe el 7 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(segG, 0); delay(1000); //Se escribe el 8 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1); digitalWrite(segG, 1); delay(1000); //Se escribe el 9 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(segG, 1); delay(1000); //Apagamos el display digitalWrite(segA, 0); digitalWrite(segB, 0); digitalWrite(segC, 0); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(segG, 1); delay(1000); } //fin del Sketch

//Se escribe el 1 en el display digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(se gG, 0); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '2') { //Se escribe el 2 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 0); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 0); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '3') { //Se escribe el 3 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '4') { //Se escribe el 4 en el display digitalWrite(segA, 0); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '5') { //Se escribe el 5 en el display digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '6') { //Se escribe el 6 en el display digitalWrite(segA, 1); digitalWrite(segB, 0); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '7') { //Se escribe el 7 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 0); digitalWrite(se gG, 0); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '8') { //Se escribe el 8 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 1); digitalWrite(segE, 1); digitalWrite(segF, 1);

digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } if (byteSerial == '9') { //Se escribe el 9 en el display digitalWrite(segA, 1); digitalWrite(segB, 1); digitalWrite(segC, 1); digitalWrite(segD, 0); digitalWrite(segE, 0); digitalWrite(segF, 1); digitalWrite(se gG, 1); delay(750); Serial.println ("Introduzca un numero entre 0 y 9"); } } } //fin del Sketch