#include <18f2550.h>
#FUSES NOWDT,PUT,MCLR,NOBROWNOUT,NOLVP,NOPROTECT,NODEBUG,NOFCMEN,NOIESO,XT
#use delay(clock=4M)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, enable=pin_c4)
//------------ Pines del LCD ---------------------//
#define LCD_E PIN_C0
#define LCD_CK PIN_C1
#define LCD_DAT PIN_C2
//--------------------------------------------------//
#include "lcd3.c"
#BYTE TRISA=0X85
#BYTE PORTA=0X05
#use standard_io (b)
char in,dato,de,un;
#int_RDA
RDA_isr()
{
}
void main() {
bit_clear(TRISA,0);
port_b_pullups (true);
lcd_init();
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
for (;;) {
delay_ms(100);
dato=input_b();
de=dato&0xf0;
un=dato&0x0f;
if (kbhit()){
lcd_gotoxy(1,1);
printf(lcd_putc
,"recibiendo=%1c",in
); lcd_gotoxy(1,2);
printf(lcd_putc
,"Enviando=%1c%1c",de
,un
); }
}
}