Saludos amigos todos del foro. aquí traigo un ejemplillo más de como transmitir datos del PIC al PC (siempre digo más, x q ya hay bastantes, ja ja), usando el módulo USART del 16f877. En este caso se trata de enviar 2 bytes al PC, pero el PIC espera un byte de reconocimiento para empezar a transmitir, o sea, hasta que el PC no le envie el dato (en mi caso <a> ó 0x61) el pic no transmite.

Claro si lo montan fisicamente, no se olviden del MAX232. je je
Cada vez que se envia los 2 bytes el primer byte se decrementa y el segundo se incrementa, de manera que lo primero que se envia es FF00 y la ultima transmision es 00FF. en el proteus prueben pulsando cualquier tecla en el virtual terminal y veran que no sucede nada, pero si presionan "a" veran que se muestran los datos.
hxxp://rapidshare.de/files/13708034/PIC_PC.rar.html
ahí tambien vá el código en Visual basic para que lo modifiquen a gusto.
ACTUALIZADO: 
Este es un nuevo link para que descarguen el archivo:
http://www.4shared.com/dir/425638/89d5d740/mis_proyectos.html
Salu2