Colapsar columna

Menu Usuario -

Hola, Visitante
avatar


Mas Activos -

nocturno
Mensajes: 1988
Meta
Mensajes: 276
djfreeman
Mensajes: 272
spiderman
Mensajes: 257
HJ.0x00
Mensajes: 224

Autor Tema: PROBLEMA CON KBD.C  (Leído 1749 veces)

Desconectado angelpz

  • Nuevo fichaje
  • *
  • Mensajes: 1
PROBLEMA CON KBD.C
« en: Mayo 26, 2019, 23:29 »
Me encargaron un proyecto pero para empezar a utilizar las librerias kbd.c y lcd.c realicé un código para mostrar en un lcd la tecla presionada en un teclado 4x4, el problema es que al presionar una tecla no muestra ningun numero, ya he probado con varias librerias de kbd pero no pasa nada con el teclado:


#include <18f45k22.h>
#fuses INTRC_IO, NOWDT, NOPLLEN, NOMCLR,NOPBADEN
#use delay(clock=4000000) //Frecuencia del cristal para el cálculo de los retardos
#define LCD_ENABLE_PIN  PIN_D2                                   
#define LCD_RS_PIN      PIN_D0                                   
#define LCD_RW_PIN      PIN_D1                                 
#define LCD_DATA4       PIN_D4                                   
#define LCD_DATA5       PIN_D5                                 
#define LCD_DATA6       PIN_D6                                   
#define LCD_DATA7       PIN_D7
#define use_portb_kbd true
#include <lcd.c>
#include <kbd.c>

void main ()
{
char k;
port_b_pullups (true);
kbd_init();
lcd_init();
while (true)
{
k=kbd_getc();
if (k!=0)
{
lcd_putc (k);
delay_ms (500);
printf (lcd_putc, "\f tecla pulsada: %c ", k);
delay_ms(500);
}
}
}


 

login