Aqui te paso algunas modificaciones en la rutina de interrupción:
Codigo:
;*******SERVICIO DE INTERRUPCION******************************************************
;LA INTERRUPCION DEBE ENCENDER UN LED POR 10 SEGUNDOS, DESPUES APAGARLO POR 10 SEGUNDOS
;ASI SUCESIVAMENTE MIENTRAS EL PROGRAMA PRINCIPAL SE EJECUTA
;LAS TABLAS EN LA PRTE SUPERIOR SON PARA UTILIZARLAS MAS ADELANTE
INTERUP MOVWF WTEMPO ;CONTENIDO DE W A REGISTRO TEMPORAL
SWAPF STATUS,W ;SWAP PARA GUARDAR EL REGISTRO ESTADO
MOVWF STTEMPO ;SALVA REGISTRO ESTADO
INCF SEGUNDO,1
MOVLW .126 ;PROBAR SI EL DATO ES MAYOR QUE N
SUBWF SEGUNDO,W ;POR MEDIO DE LA RESTA
BTFSS STATUS,0 ;REVISA EL RESULATADO DE LA RESTA
GOTO CONFTM ;SI ES MENOR DE N
INCMIN CLRF SEGUNDO
INCF MINUTO,1
MOVLW .10 ;PROBAR SI EL DATO ES MAYOR QUE N
SUBWF MINUTO,W ;POR MEDIO DE LA RESTA
BTFSS STATUS,0 ;REVISA EL RESULATADO DE LA RESTA
GOTO CONFTM ;SI ES MENOR DE N
LED1 CLRF MINUTO
BTFSC PORTC,7 ;PRUEBA LED
GOTO DESBIT
BSF PORTC,7
GOTO CONFTM
DESBIT BCF PORTC,7
CONFTM MOVLW .8
MOVWF TMR0
BCF INTCON,2 ;BORRA BANDERA INTER. DE TMRO
SWAPF STTEMPO,W ;RECUPERA EL
MOVWF STATUS ;ESTADO DE
SWAPF WTEMPO,1 ;REGISTROS
SWAPF WTEMPO,W ;STATUS Y W
RETFIE
De todas formas sólo he incluido guardar el "w" y el "status". No se´si te solucionará el problema.