Tabla de contenido:
Video: TECLADO DE 7 SEGMENTOS CON MICROCONTROLADOR CLOUDX: 4 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Para este proyecto, aceptaremos la entrada numérica de un teclado de matriz y luego la mostraremos en un módulo de pantalla de siete segmentos. Dado que los 8 LED están etiquetados de A a G y DP (para el punto decimal), si desea mostrar el número 6, entonces aplicaría corriente a los segmentos A, C, D, EF y G. Por lo tanto, 6 es igual a 0b01111101 (DP, G, F, E, D, C, B, A) en binario y 0x7D en hexadecimal.
Paso 1: MATERIALES
- MICROCONTROLADOR CLOUDX
- TARJETA SOFTCARD CLOUDX
- 7 SEGMENTO
- CABLE PASA CORRIENTE
- CORDÓN V3
- TECLADO 4x3
- 330 ohmios
- Resistencia de 10K
PUEDES PEDIR TU COMPONENTE AQUÍ
Paso 2: CONFIGURA TU HARDWARE
Siga este paso:
conecta el:
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 pin de cátodo común a GND
El pin A del pin de la fila del teclado se conectó a la resistencia de 10k y al pin 12 del microcontrolador.
El pin B del pin de la fila del teclado se conectó a la resistencia de 10k y al pin 13 del microcontrolador.
El pinC del pin de la fila del teclado se conectó a la resistencia de 10k y al pin 14 del microcontrolador.
El pinD del pin de la fila del teclado se conectó a la resistencia de 10k y al pin 15 del microcontrolador.
Y el extremo de la resistencia se conectó a GND.
El pin 1 del pin Row del teclado se conectó al pin 10 del microcontrolador.
El pin 2 del pin Row del teclado se conectó al pin 11 del microcontrolador.
El pin 3 del pin Row del teclado se conectó al pin 12 del microcontrolador.
Paso 3: CODIFICACIÓN
Copie este código en su IDE de CloudX.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 caracteres del teclado numérico [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ',' * ',' 0 ',' # '}; // diseño de las teclas del teclado char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Keys; // En lugar de crear diez variables char separadas, creamos una matriz para agruparlas unsigned char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// configuración aquí Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicializar el teclado con estos datos // Segment_setting (CCathode, NumberOfDigit, segmentoScanPins, segmentoDataPins); portMode (1, SALIDA); // configura el puerto de E / S digital 1 como OUTPUT portWrite (1, OFF_ALL); // borrar / apagar el puerto 1 loop () {// Programar aquí
Claves = getKey (); // comprobar si hay pulsación de tecla en el teclado
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // escribir tecla presionada en 7 segmentos
}
}
Paso 4: COMPARTE CON NOSOTROS
Comparta con nosotros su logro aquí
Recomendado:
Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: 5 pasos
Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: En este proyecto, publicamos un tutorial sobre cómo interconectar la pantalla LED de siete segmentos con el microcontrolador CloudX. Las pantallas de siete segmentos se utilizan en muchos sistemas integrados y aplicaciones industriales donde se conoce el rango de salidas que se mostrarán
Teclado con LCD con microcontrolador CloudX: 4 pasos
Teclado con LCD usando el microcontrolador CloudX: Para este proyecto, aceptaremos datos de un teclado de matriz y luego los mostraremos en un módulo LCD
Contador de segmentos 0-9 con microcontrolador CloudX: 3 pasos
Contador de segmentos 0-9 con microcontrolador CloudX: En este proyecto utilizamos una pantalla LED de siete segmentos para contar del 0 al 9 Una pantalla LED de siete segmentos consta de ocho LED y es perfecta para mostrar números. pines utilizados por la pantalla, todos los ánodos o cátodos de th
Contador de pantalla múltiple de 7 segmentos con microcontrolador CloudX: 4 pasos
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
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos