El teclado es el dispositivo de entrada más utilizado para proporcionar información del mundo externo al microcontrolador. El teclado hace que la aplicación sea más interactiva para los usuarios. El concepto de interconectar un teclado con el ATmega16 es similar a interconectar con cualquier otro microcontrolador. Se puede consultar el artículo Interfaz de teclado con 8051 para obtener una descripción detallada de la metodología utilizada aquí. Este artículo explica cómo conectar un teclado 4x3 con el microcontrolador AVR (ATmega16) y cómo mostrar la salida en una pantalla LCD.
El algoritmo y la explicación detallada de la interfaz del teclado se proporcionan en el artículo mencionado anteriormente. Los breves pasos para conectar el teclado al AVR se describen a continuación:
1. Configure pines de fila o columna.
dos. Configure todos los pines de salida en nivel bajo y los pines de entrada en nivel alto.
3. Continúe monitoreando el valor del puerto donde está conectado el teclado.
mientras(1)
4. Si hay algún cambio en el valor del puerto, establezca uno de los pines de salida del puerto en cero y déjelo todo en alto.
verificación nula 1 (nula)
{
//DDRD = 0xf0;
bloque =0b11111110;
//pad &= (0<5. Si algún pin de entrada es cero, escriba los datos del pin específico en la pantalla LCD; de lo contrario, continúe con el paso (4).
Código fuente del proyecto
###
// Programa para tomar la entrada del teclado y mostrarla en la pantalla LCD.
###
Diagramas de circuito
Diagrama de circuito de cómo conectar el teclado con el microcontrolador AVR-ATmega16 |
Componentes del proyecto
- ATmega16
- LCD
- Por defecto