Schau mal
Ich definiere zwar ne andere Baudrate, aber so geht's zumindest (Die Bank-selectionen hab ich weggelassen, die weißt du ja)
MOVLW 0x20
MOVWF TXSTA
MOVLW 0x90 ;
MOVWF RCSTA
MOVLW D'9' Set Baud rate 31,250 BPS (MIDI) at 20 MHz
MOVWF SPBRG
BCF TXSTA, BRGH
BSF PIE1,RCIE
BSF PIE1,TXIE

BSF INTCON,GIE // Interrrupts general enab
BSF INTCON,PEIE // + device interrrupts enab

Anm: Init endet mit "return"--> Wird sie auch mit "CALL" aufgerufen ?
2 . Ist die LED-Routine sicher in Ordnung ? denn falsch oder richtig, DURCHLAUFEN muß er in jedem Fall
mfg