#include <16f876a.h>
#include <string.h>
#include <stdlib.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#use standard_io(b)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
#define LCD_DB4 PIN_B4
#define LCD_DB5 PIN_B5
#define LCD_DB6 PIN_B6
#define LCD_DB7 PIN_B7
#define LCD_RS PIN_C0
#define LCD_RW PIN_C1
#define LCD_E PIN_C2
#include "flex_lcd.c"
char Keypress=' ';
char Serie;
char temp[3];
int x = 0;
#int_rda
void serial_isr() {
Keypress=0x00;
if(kbhit()){
}
}
void main() {
enable_interrupts(global);
enable_interrupts(int_rda);
//printf("\r\n\LCD driver monitor\r\n");
lcd_init();
do {
if (Keypress !='\x0a')
{
lcd_gotoxy(x,0);
lcd_putc(Keypress);
x++;
// strcat(Serie,temp);//Coloca temp al final de serie
}
else
{
x = 0;
//printf(lcd_putc,"Hola");
//printf(lcd_putc,Serie);
}
} while (TRUE);
}