Hice este sencillo programa para comunicarse con el PC como una prueba para otra cosa pero igual te puede servir. Abres el Hiperteminal en COM1 a 9600 baudios
bit 8 paridad ningura y bit de parada 1 ycontrol de flujo ninguno. tienes que tener un conector DB9 con 3 cables del pin 5 (GND) pin 2 (RX) y pin 3 (TX) y conectarlo al COM1 de tu PC. Conectas el pin 5 de DB9 al negativo (GND) de tu circuito y el pin 2 (RX recepcion del PC) al pin B4 TX transmision del PIC a traves de una resistencia de unos 220 ohm para proteger el puerto del PC y el PIC, lo mismo haces para el pin 3 TX del PC al pin B5 RX del PIC. Asi cuando presionas el 1, con el hiperteminal abierto, en el teclado te apareceran los caracteres ASCII en el hiperteminal (carecteres de control incluido), cuando presionas el 2 aparece el otro mensaje (HOLAAqui va el mensaje).Si armas un circuito con un 16F84 un cristal de 4 MHz te aseguro que este programa te funcionara BIEN lo he probado y lo tengo en uso actuamente pues estoy aprendiendo a utilizar el Visual Basic para recibir informacion por el COM1 .
#include <16F84A.h>
#fuses XT, NOWDT, NOPROTECT
#use delay(clock=4000000)
#define Tx PIN_B4 // PIN de Transmisión
#define Rx PIN_B5 // PIN de Recepción
#use rs232(baud=9600, xmit=Tx, rcv=Rx,INVERT)
SET_TRIS_B(0b01101111) ; // PIN B4 Tx Salida B5 Rx Entrada
SET_TRIS_A(0x1f) ;
int i;
char a;
void main (void)
{
while(1)
{
a="4";
a=getc();
if(a=="1")
{
for(i=0;i<250;i++) putc(i);
}
if(a=="2")
{
fputs("Aqui va el Mensaje"

;
putc(72);
putc(79);
putc(76);
putc(65);
}
}
}
Eso es todo
asi que suerte y si tienes alguna duda consulata el manual de CCS que lo puedes descargar de su pagina.
Cristian
kruskal@hotmail.com