Pongo parte del codigo a ver si veis que me he olvidado.
ORG 0X00
goto INICIO
ORG 0X04
GOTO INTER
ORG 0X05
INICIO bsf STATUS,RP0 ;BANCO1
................
bsf PIE1,0 ;activada la peticion de interupcion al desbordarse HL
bcf STATUS,RP0 ;BANCO0
................
movlw b"00110001" ;configura el tmr1
movwf T1CON
BSF INTCON,GIE
BSF INTCON,PEIE
..............
BUCLE clrwdt
................
goto BUCLE
INTER
btfss PIR1,0 ;comprueba si hay interupcion
retfie
movwf SALVAW ;Salva W
swapf STATUS,W ;Invierte STATUS --> W
movwf SALVASTATUS ;Salva STATU
................
bcf PIR1,0 ;borra el señalizador de interupcion del tmr1
swapf SALVASTATUS,W ;Invierte STATUS --> W
movwf STATUS ;Restaura STATUS
swapf SALVAW,F ;Invierte --> F
swapf SALVAW,W ;Restaura W
RETFIE
END