Estoy usando el Proteus y tengo el siguiente problema. La recepcion me funciona perfectamente hasta el momento en el que empiezo a utilizar tambien el timer 1. No se si hay relación entre ambas interrupciones o que. Os pongo el programa que inicializa la recepcion para ver si encontrais algun error.
iniciar_recep:
bsf rcsta, spen ;se activa la USART
bsf status, rp0 ;Cambio al banco 1
movlw 0X01
movwf trisb
bsf opcion, t0cs
movlw b"10011111" ;RC7/Rx entrada,
movwf trisc ;RC6/Tx salida y RC5 Salida.
movlw b"00000100" ;Configuracion USART
movwf txsta ;y activacion de transmision
movlw .25 ;9600 baudios
movwf spbrg
bsf pie1, rcie ;Habilitacion interrupcion RX
bcf status, rp0 ;Cambio al banco 0
movlw b"11000000" ;Habilitacion para las
movwf intcon ;interrupciones generales, rbie, gie
bsf rcsta, spen ;se activa la USART
movlw b"10010000" ;Configuracion de la usart
movwf rcsta ;para recepcion continua
return