Cordial saludo amigos.
Les consulto porque no visualizo las teclas pulsadas en un teclado matricial 3X4. Aqui les envio el código e imagen del circuito para ver si observan algún error o algo que crean que haga falta para poder visualizar los números introducidos a través de un teclado 3x4. El programa esta realizado en pic c compiler y el circuito en proteus.
Código
#include <16F1937.h>
#fuses XT,NOWDT
#use delay(clock=4M)
#define LCD_DATA_PORT getenv("sfr:portd")
#define lcd_enable_pin pin_d0
#define lcd_rs_pin pin_d1
#define lcd_rw_pin pin_d2
#define use_portb_kbd true
#include <lcd.c>
//#define use_portd_lcd==TRUE
#include <kbd1.c>
//#define LCD_OUTPUT_MAP
//#define LCD_INPUT_MAP
void main() {
char k;
int x;
lcd_init();
kbd_init();
port_b_pullups(true);
while(true) {
k=kbd_getc();
x=k-48;
if(k!=0)
lcd_gotoxy(1,1);
printf(lcd_putc,"tecla pulsada: %c",x);
}
}
Saludos.