Hallo,

ich nochmal.

Vermutlich hast du die Baudrate falsch eingestellt.

Dein Code:

; USART Baudrate einstellen
bsf STATUS,RP0 ; Bank1
movlw D'25' ; Set Baud rate 9,6 kBPS bei 4 MHz
movwf SPBRG
bcf STATUS,RP0 ; Bank 0

bei 4 MHz bist du bei 2400 Baud

Lt. Datenblatt

Versuche mal:

; USART Baudrate einstellen
bsf STATUS,RP0 ; Bank1
movlw D'6' ; Set Baud rate 9,6 kBPS bei 4 MHz
movwf SPBRG
bcf STATUS,RP0 ; Bank 0

Gruß Wolfgang