O teclado é o dispositivo de entrada mais amplamente utilizado para fornecer informações do mundo externo ao microcontrolador. O teclado torna o aplicativo mais interativo para os usuários. O conceito de interface de um teclado com o ATmega16 é semelhante à interface com qualquer outro microcontrolador. O artigo Interface do teclado com 8051 pode ser consultado para descrição detalhada da metodologia utilizada aqui. Este artigo explica a interface de um teclado 4×3 com o microcontrolador AVR (ATmega16) e a exibição da saída em um LCD.
O algoritmo e a explicação detalhada da interface do teclado são fornecidos no artigo mencionado acima. As breves etapas para conectar o teclado ao AVR estão descritas abaixo:
1. Configure os pinos de linha ou de coluna.
2. Coloque todos os pinos de saída em baixo e os pinos de entrada em alto.
3. Continue monitorando o valor da porta onde o teclado está conectado.
enquanto(1)