Por Favor Cierren este tema ya encontre la solucion aqui se las dejo para quienes gusten fue lo mas sencillo que no imaginaba si no hasta que me puse a Frikear encontre la solucion aqui las dejo
Pic que Envia
#include <16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#include <LCD.C>
void main()
{
int16 orden;
lcd_init();
while(TRUE) {
orden = input_b();
if(!orden) {
lcd_gotoxy(1,1);
printf(lcd_putc,"TX En Espera ");
lcd_gotoxy(1,2);
printf(lcd_putc," ");
putc(0x00);
}
else{
lcd_gotoxy(1,1);
printf(lcd_putc,"Tx Alarma %Lu ", orden);
lcd_gotoxy(1,2);
printf(lcd_putc,"Puerta abierta ");
putc(0x00 + orden);
}
}
Pic Que Recibe
#include <16F877A.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#include <LCD.C>
void main()
{
int16 lectura;
lcd_init();
do
{
lectura=getchar();
if(lectura==0x00){
lcd_gotoxy(1,1);
printf(lcd_putc,"Rx esperando ");
lcd_gotoxy(1,2);
printf(lcd_putc," ");
output_b(lectura);
}
else{
output_b(lectura);
lcd_gotoxy(1,1);
printf(lcd_putc,"Rx Recibiendo");
lcd_gotoxy(1,2);
printf(lcd_putc,"Alarma %Lu Abierta",lectura);}
}while(true);
}
A quien guste usarlo Adelnte