Tabla de contenido:

Teclado con LCD con microcontrolador CloudX: 4 pasos
Teclado con LCD con microcontrolador CloudX: 4 pasos

Video: Teclado con LCD con microcontrolador CloudX: 4 pasos

Video: Teclado con LCD con microcontrolador CloudX: 4 pasos
Video: Teclado matricial(KEYPAD) 4x4 con PIC Y LCD - Tutorial Programación en C | D&R Tutoriales 2024, Noviembre
Anonim
Teclado con LCD con microcontrolador CloudX
Teclado con LCD con microcontrolador CloudX

Para este proyecto, aceptaremos datos de un teclado de matriz y luego los mostraremos en una pantalla LCD

Módulo.

Paso 1: COMPONENTE NECESARIO

COMPONENTE NECESARIO
COMPONENTE NECESARIO
COMPONENTE NECESARIO
COMPONENTE NECESARIO
COMPONENTE NECESARIO
COMPONENTE NECESARIO
  • MICROCONTROLADOR CLOUDX
  • TARJETA SOFTCARD CLOUDX
  • CABLE USB V3
  • LCD 16x2
  • TECLADO 4x4
  • RESISTENCIA VARIABLE (103)
  • CABLE PASA CORRIENTE

Puedes conseguir tu componente aquí

Paso 2: CONFIGURAR SU HARDWARE

CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE
CONFIGURACIÓN DE SU HARDWARE

primer paso:

Conexión LCD: vamos a usar datos de 4 - datos de 7 pines, registrar el pin de selección, habilitar el pin.

  • conecte el pin RS al pin1 del microcontrolador
  • conecte el pin EN al pin2 del microcontrolador
  • conecte el pin D4 al pin3 del microcontrolador
  • conecte el pin D5 al pin4 del microcontrolador
  • conecte el pin D6 al pin5 del microcontrolador
  • conecte el pin D7 al pin6 del microcontrolador
  • conecte Vss y el pin negativo del led a GND
  • conecte Vdd y el pin positivo del led a 5v
  • conecte el pin medio de la resistencia variable a VE (contraste V). y el otro pin a 5v y GND.

Segundo paso:

Conexión del teclado: estamos usando una resistencia pullDown para los pines de la columna del teclado.

  • El pin1 del pin de la columna del teclado se conectó a la resistencia de 10k y al pin11 del microcontrolador.
  • El pin2 del pin de la columna del teclado se conectó a la resistencia de 10k y al pin 12 del microcontrolador.
  • El pin 3 del pin de la columna del teclado se conectó a la resistencia de 10k y al pin 13 del microcontrolador.
  • El pin 4 del pin de la columna del teclado se conectó a la resistencia de 10k y al pin 14 del microcontrolador.

Y el extremo de la resistencia se conectó a GND.

  • El pin 1 del pin Row del teclado se conectó al pin 7 del microcontrolador.
  • El pin 2 del pin Row del teclado se conectó al pin 8 del microcontrolador.
  • El pin3 del pin Row del teclado se conectó al pin9 del microcontrolador.
  • El pin 4 del pin Row del teclado se conectó al pin 10 del microcontrolador

Después de lograrlo, vamos a codificar.

si desea descargar CloudX IDE haga clic aquí

Paso 3: CODIFICACIÓN

Copie este código en su IDE de CloudX.

#incluir #incluir #incluir

#define NumberOfRows 4 // establece el número de FILAS para el teclado

#define NumberOfColumns 4 // establece el número de COLUMNAS para Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // diseño de las teclas del teclado char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Pines de fila del teclado a CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Claves de caracteres de los pines de columna del teclado; // almacenar la salida del teclado aquí setup () {// configurar aquí Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (claro);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Caracteres del teclado); // inicializar el teclado con estos datos

círculo(){

// Programe aquí while (Keys == 0) // si no se presiona ninguna tecla, siga buscando una tecla Presione Keys = Keypad_getKey (); // si se presiona una tecla, cargue los datos de la clave en la variable de teclas Lcd_writeCP (Keys); // Mostrar la tecla presionada en las teclas de posición actual del cursor de la pantalla LCD = 0; // Limpiar el contenido de la variable de claves}}

Paso 4: Comparte con nosotros

¿Lo lograste?

si lo logras compártelo con nosotros aquí

Recomendado: