Tabla de contenido:

Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX: 4 pasos
Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX: 4 pasos

Video: Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX: 4 pasos

Video: Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX: 4 pasos
Video: Como Conectar un Display 7 Segmentos (Multiplexacion) 2024, Noviembre
Anonim
Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX
Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX

Este proyecto explica cómo mostrar datos en dos segmentos de 7 utilizando el microcontrolador CloudX

Paso 1: OBTENGA ESTE MATERIAL

CONSIGUE ESTE MATERIAL
CONSIGUE ESTE MATERIAL
CONSIGUE ESTE MATERIAL
CONSIGUE ESTE MATERIAL
CONSIGUE ESTE MATERIAL
CONSIGUE ESTE MATERIAL

MICROCONTROLADOR CLOUDX

TARJETA SOFTCARD CLOUDX

CORDÓN V3

CABLE PASA CORRIENTE

2 SIETE SEGMENTOS

Resistencia de 330ohm

Compre su componente en línea aquí

Paso 2: CONFIGURAR EL HARDWARE

HARDWARE DE CONFIGURACIÓN
HARDWARE DE CONFIGURACIÓN

En esto tenemos que hacer multiplexación

conecte A, B, DP, C, D, E, F, G pin de los dos segmentos juntos, Pin A del segmento al pin1 del CloudX Pin B del segmento al pin2 del CloudX

Pin DP del segmento al pin3 del CloudX

Pin C del segmento al pin4 del CloudX

Pin D del segmento al pin5 del CloudX

Pin E del segmento al pin6 del CloudX

Pin F del segmento al pin7 del CloudX

Pin G del segmento al pin 9 del CloudX

conecte el cátodo común del primer segmento al pin10 y

conecte el cátodo común del segundo segmento al pin11

descarga CloudX IDE aquí

Paso 3: CODIFICACIÓN

Copie este código en CloudX IDE

#incluir #incluir #incluir

contador de caracteres [2] = {'0', '0'};

setup () {// configuración aquí char NumberOfDigit = 2; // establecer el número de pantallas de 7 segmentos que se utilizarán // conectar estos pines de CloudX a los pines de datos A, B, C, D, E, F, G y H del segmento de caracteres de la pantallaDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // conecte estos pines CloudX al ánodo o cátodo común de cada char de pantalla de 7 segmentos segmentoScanPins = {9, 10}; // inicializar la pantalla de 7 segmentos con estos datos Segment_setting (CCathode, NumberOfDigit, segmentoScanPins, segmentoDataPins); loop () {// Programar aquí para (int i = 0; i <100; i ++) {// calcular i / 10 y agregar 48 (para convertirlo en un carácter) luego cargar en el contador [0] contador [0] = (i / 10) + 48; contador [1] = (i% 10) + 48; // carga este cálculo en el contador [0]

Segment_writeText (contador, 1000); // Mostrar el contenido en la matriz de contador en

7segment} for (int i = 99; i> 0; i -) {// convierte el valor de la variable i (entrada) en una cadena (salida) en base 10 intTostr (contador, i, DEC); if (i <10) // ejecuta esta sección de código si el valor en la variable i es menor que 10 {contador [1] = contador [0]; // reemplaza el contador [1] con el contenido del contador [0] contador [0] = '0'; // reemplaza la variable contador [0] con el carácter "0"} Segment_writeText (contador, 1000); // Mostrar el contenido en la matriz de contadores durante 1 segundo}}}

Paso 4: ¿LO LOGRÓ?

Compártelo con nosotros aquí

Recomendado: