hola tengo el problema de que quiero hacer un proyecto con un teclado matricial y un lcd, solo quiero visualizar lo que se pulsa en el teclado en el lcd, pero me parece que las librerias que tengo no sirven porque lo simule en proteus y no funciona. probe si era el lcd, pero no, puedo escribir otra cosa. pero cuando intento escribir el caracter del teclado matricial no hace nada, les dejo el codigo por las dudas
este es el principal:
#include <18F4550.h>
#device adc=8
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Crystal osc <= 4mhz
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
#FUSES MCLR
#use delay(clock=4000000)
#include <LCD.C>
#include <kbd_lib.c>
char key;
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
lcd_init();
kbd_init();
delay_us(100);
while(1){
kbd_init();
key=kbd_getc();
if(key!='\0')
{
lcd_putc('\f'); //
lcd_gotoxy(1,1); //Visualiza en el lcd
lcd_putc("Tecla pulsada: ");
lcd_putc(key); //
}
}
}
y mas abajo las librerias