muéstranos que tienes hecho para ver como te podemos ayudar, al parecer no es muy complicado.
para enviar datos
#include <16F870A.h> // preprocessor directive that selects the chip PIC16F877
#fuses XT,NOWDT,NOPROTECT,NOLVP // preprocessor directive that defines fuses for the chip
#use delay(clock=4000000) // preprocessor directive that specifies the clock speed
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // preprocessor directive that includes the rs232 l
void main() {// main function
printf("mensaje 1");
}
/-------------------------------------------
y para recibir
#include <16F870A.h> // preprocessor directive that selects the chip PIC16F877
#fuses XT,NOWDT,NOPROTECT,NOLVP // preprocessor directive that defines fuses for the chip
#use delay(clock=4000000) // preprocessor directive that specifies the clock speed
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // preprocessor directive that includes the rs232 l
void main() {// main function
char mensaje[16];
gets(mensaje);
}
//--------------------
espero te sea útil.