micros
Descripción: Tutorial para leer un teclado matricial 4x4 conectado al puerto B y visualizar en un display 7 segmento conectado alpuerto A.
Diagrama de conexión
Materiales
1 Display 7 segmentos
1 Resistencia de 330 Ohms
1 Resistencia de 10k Ohms
1 Resistencia de 100 Ohms
1 Push Button normalmente abierto
1 Capacitorelectrolítico de 470uF a 16v
2 Capacitor cerámico 22pF
1 Crystal cuarzo 4MHz
1 Microcontrolador PIC16F877
Programador PIC USB MiniPIC
Introducción
El microcontrolador PIC16F877 cuenta condiversos puertos de entrada/salida denominados como A, B, C, D y E. El puerto C tiene 8 líneas bidireccionales disponibles (RC0, RC1, RCn, hasta RC7), que pueden ser usadas independientemente. ElTRIS C es el registro de control asociado al puerto C, un 1 en el Bit “x” del registro TRIS C indica que será usado como entrada la línea asociada del Puerto. Un 0 en el bit “x” de TRIS indica que seráusado como salida.
Podemos escribir de tres formas sobre el TRIS “x”:
set_tris_x (0x0a); // Configuracion en Hexadecimal
set_tris_x (0b00001010); // Configuracion enBinario
set_tris_x (10); // Configuiracion en Decimal
Despues de haber configurado el TRIS pasamos al registro de control PORT “x”, este controla la salida o lectura del puertoasociado al registro TRIS, en este registro se escribe de igual manera que en el TRIS pero al escribir un 1 indicamos un nivel alto en la salida asociada del Puerto y un 0 indica que el pin esta ennivel bajo.
output_x (0x0a); // Bit 1 y 3 en nivel alto, los demás en bajo
output_x (0b00001010); // Bit 1 y 3 en nivel alto, los demás en bajo
output_x(10); // Bit 1 y 3 en nivel alto, los demás en bajo
Teclado Matricial 4x4
Un teclado matricial es un arreglo de botones conectados en filas y columnas, de tal manera que se pueden...
Regístrate para leer el documento completo.