No sé si esto te servirá:
#include <16f84.h>
#use delay(clock=4000000)
#use RS232(BAUD=9600, BITS=8, PARITY=N, XMIT=PIN_B4, RCV=PIN_B5)
main()
{
char c[30];
while(1)
{
gets(c); // El PIC espera hasta que lleguen caracteres via serie (max 30).
puts(c); // Comprobación: transmite via serie al terminal, al pulsar enter,
// los caracteres que acaban de llegar.
}
}
Un saludo