Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Teclado Matricial Microcontroladores Teclado Matricial Ejemplo de teclado matricial Teclados de 9, 12, 16 botones.... Filas conectadas. Columnas conectadas. En este ejercicio usaremos: 16 botones Resistencia de Pull-Up Teclado Matricial Teclado Matricial Declarar Matriz: char Teclado[4][4] = {{'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; char Teclado[4][4] = {{Fila 1}, {Fila 2}, {…}, {Ultima fila}}; Teclado Matricial Declarar Matriz: char Teclado[4][4] = {{'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; char Teclado[4][4] = {{Fila 1}, {Fila 2}, {…}, {Ultima fila}}; NOTA: Normalmente se colocan resistencia de Pull-Up Teclado Matricial Declarar Matriz: char Teclado[4][4] = {{'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; char Teclado[4][4] = {{Fila 1}, {Fila 2}, {…}, {Ultima fila}}; Cada fila y cada columna se conecta a 1 pin del microcontrolador de tal manera que cuando se presiona un botón se cierra un circuito. Teclado Matricial Cada fila y cada columna se conecta a 1 pin del microcontrolador de tal manera que cuando se presiona un botón se cierra un circuito. Así sabemos que botón se presionó. En este ejemplo observamos el contacto eléctrico directo entre RB1 y RB5 cuando pulsamos el botón. char Teclado[4][4] = {{Fila 1}, {Fila 2}, {…}, {Ultima fila}}; Método 1 - Exploración secuencial. Contacto eléctrico directo entre RB1 y RB5. char Teclado[4][4] = {{'1', 2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; Método 2 - Exploración simultanea. Contacto eléctrico directo entre RB1 y RB5. char Teclado[4][4] = {{'1', 2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; Ejercicio – Teclado Matricial 4 x 4 Crear un programa para manejar un teclado matricial por un método de exploración secuencial. El teclado debe de ser de 4x4 y corresponderse con el que se muestra en la parte inferior. Si no corresponde hay que ajustar la matriz. Las filas serán las entradas y las columnas estarán controladas por las salidas del micro. Poner en la primera fila del LCD un "listo…" y en la segunda, las teclas que se van pulsando. Si se presiona la tecla 'D', limpiar el LCD. char const KEYS[4][4] = {{'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}};
Compartir