sigue sin responder a la interrupcion. estas son las lineas que agregue y se compilan bien . Pruebo con counters y sigue igual.
#byte trisA=0x85
#byte portA=0x05
#byte option_reg=0x81
//atencion de la interrupcion
#int_timer0 //la siguiente función tiene que ser la de interrupción del TMR0
void timer0_isr(void) //function interrupción TMR0
{
write_ext_eeprom (dir++,value);
write_ext_eeprom (dir++,(value>>
);
write_ext_eeprom (dir++,hr);
write_ext_eeprom (dir++,min);
write_ext_eeprom (dir++,day);
write_ext_eeprom (dir++,mth);
set_timer0(0xF1); //inicializa el timer
}
//configuro interrupcion por tmr0
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_4);
enable_interrupts(GLOBAL);
set_TIMER0(0xF1); //inicializa el timer0
//configuro puerto A PinA4 como entrada
bit_clear(option_reg,7); // habilitacion de pull-up
bit_set(trisA,4); // A4 como entrada