Autor Tema: Problema con teclado matricial 3X4  (Leído 1512 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado juanes79

  • PIC10
  • *
  • Mensajes: 41
Problema con teclado matricial 3X4
« en: 25 de Octubre de 2016, 23:43:47 »
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.
« Última modificación: 25 de Octubre de 2016, 23:53:31 por juanes79 »