#include <18F2550.h>
#fuses HS,MCLR,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOLVP,NOCPD,NODEBUG,NOWRT
#use delay(CLOCK=8000000)
#use fast_io(A)
#use fast_io(B)
#define use_portb_lcd TRUE /*CONEXIONADO EN PORTB*/
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#include <lcd.c>
char a;
boolean flag;
#INT_RDA
void serial_isr()
{
flag = true;
a = getc();
}
void main()
{
flag = false;
set_tris_c(0b10111111);
lcd_init();
enable_interrupts(int_rda);
do
{
if(flag)
{
lcd_gotoxy(1,1);
printf(LCD_PUTC, "RS232- %C",a);
flag = false;
}
}
while(TRUE);
}