aqui esta el correspondiente a las rutinas de interrupcion
recepcion_ISR:
movwf W_TEMP,ACCESS ;Push W
movff STATUS,STATUS_TEMP
movf LATE,W,ACCESS
movwf tmp_late,ACCESS
bsf enb6
bcf enb3
movf PORTC,W,ACCESS ;Leer latch de salida y guardarlo en W
movwf POSTINC0,ACCESS
bsf enb3 ;DESHABILITACION DE transceiver recepcion
movf W_TEMP,W,ACCESS
movff STATUS_TEMP,STATUS
movf tmp_late,W,ACCESS
movwf LATE,ACCESS
bcf INTCON,INT0IF,ACCESS ;Limpiar bandera para poder habilitar la interrupcion
retfie
transmision_ISR:
movwf W_TEMP,ACCESS ;Push W
movff STATUS,STATUS_TEMP
movf LATE,W,ACCESS
movwf tmp_late1,ACCESS
bsf enb3
bcf enb6
movf PORTC,W,ACCESS ;Leer latch de salida y guardarlo en W
movwf POSTINC1,ACCESS
movf W_TEMP,W,ACCESS
movff STATUS_TEMP,STATUS
movf tmp_late1,W,ACCESS
movwf LATE,ACCESS
bcf INTCON3,INT1IF,ACCESS ;Limpiar bandera para poder habilitar la interrupcion
retfie
el programa solo simplemente debe de recoger un dato en el puerto c cuando este reciba un pulso en INT0 o INT1 pero el asunto es que es bastante probable que mientras este procesando un dato provocado por la int1 ocurra una interrupcion en INT0 causando el problema que les mencionaba