Está en la página 1de 5

INSTITUTO TECNOLOGICO DE CULIACAN

Microcontroladores

Profesora
Ibarra Johana

Carrera
Ingeniería Mecatrónica
OBJETIVO:
Realizar un programa, al cual se le ingresen dígitos mediante un teclado
matricial, y esta entrada de señales, se vea reflejada a la salida con la ayuda de
una pantalla LCD.

INTRODUCCION:
Datasheet pic 16f877

Datasheet teclado matricial 3x4


SIMULACIÓN EN PROTEUS

PROGRAMA EN PIC#C
#include <16f877a.h>

#FUSES XT,NOWDT,NOPROTECT

#use DELAY(clock=4000000)

#define use_portb_kbd TRUE

#include <lcd.c>

#include <kbd.c>
char k;

int x;

void main()

lcd_init();

kbd_init();

port_b_pullups(TRUE);

lcd_putc("Listo...");

while(TRUE)

k=KBD_getc();

x=k-48;

if (k! =0)

if (k==’*’|| K==’#’)

lcd_putc("\f");

else

printf(lcd_putc "\f Caracter = %c",k);

delay_ms(800);

printf(lcd_putc "\fAscll= %u",k);

delay_ms(800);

printf(lcd_putc "\fNumero = %u",x);

delay_ms(8000);

lcd_putc("\fListo...");

}
DESARROLLO PRÁCTICO:
 Materiales
- Lcd 16x2
- Resistencias
- Teclado matricial
- Microcontrolador PIC16F877A
- Oscilador 4MHZ
- Capacitores 22Pf
- Protoboard
- Fuente 5v

Con los materiales anteriormente requeridos, realizar el siguiente circuito:

También podría gustarte