Incluso usando interrupciones nadamas no hay muestra en mi lcd
#include <18f4550.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP //ordenes para el programador
#use delay (clock=8000000) //Fosc=4Mhz
#define use_portd_lcd TRUE
#include <lcd.c> //libreria manejo lcd 8bits
#define use_portb_kbd TRUE
#include <kbdd.c>//kbd_lib
#use fast_io(b)
#use fast_io(d)
int tecla;
#int_rb
void control_rb() {
tecla = kbd_getc();
printf(lcd_putc,"fPulso %c",tecla); }
void main() {
lcd_init(); // Inicializa el LCD
port_b_pullups(TRUE);
kbd_init(); // Inicializa el teclado matricial
enable_interrupts(int_rb); // Habilita interrupión cambio de estado RB4:7
enable_interrupts(global); // Habilita interrupciones globalmente
printf(lcd_putc,"f");
sleep();
}