No cambiaste lo que te mencioné sobre no realizar un bucle constante para imprimir en la pantalla.
Debes hacer una comprobación para escribir únicamente cuando se reciban datos.
Tiene contenciones lógicas por estar mal conectado el COMPIM y también está mal configurado.
En el programa estás estableciendo una velocidad de 9600 Bps, pero el COMPIM está en 2400 Bps.
Otro detalle. Debes seleccionar por ejemplo, el puerto 2 para la simulación y el puerto 3 en el Tera Term.
Al COMPIM no necesitas puentearle ningún pin y tampoco es necesario físicamente sobre el conector DB9.
Sólo debes utilizar los pines Tx, Rx, y Gnd.
Mira el ejemplo adjunto. Es una mejora y adaptación del realizado sobre este tema: Ayuda con lcd en pic 16f877
En este ejemplo no se utiliza el pin Tx porque únicamente recibe datos.
¿Y el esquema que estás usando?
Necesitas adjuntarlo para revisar las conexiones.
PD: Así como lo estás haciendo no está bien, porque aunque no se reciba algo, siempre estás enviando datos a la pantalla.
Y otra cosa. ¿La pantalla muestra el texto de inicio?