Das stimmt. Dann muss man versuchen zuerst das TX pin zur "Bewegung" zu bringen. Ich kenne den PIC16F628 nicht detaliert und muss ich noch genauer schauen.

Ich habe kurz das Datenblatt "studiert" und danach noch mal Dein Code angeschaut.

Diesmal habe ich schon (hoffentlich) den Fehler gefunden:

Das SPEN bit (7) in RCSTA muss gesetzt werden.

Wenn es wieder nicht ist, musst Du genau die alle bits von den Register TXSTA und RCSTA einzeln prüfen und entsprechen ändern.

Ausserdem müssen die bits 1 und 2 vom TRISB gesetzt werden, aber das macht schon wahrscheinlich der Reset.

MfG