/*
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
*/
int16 Cal_Pulsos(void){
int16 a;
Overflow=0; // Para determinar cantidad de pulsos en el rango de tiempo definido.-
Time=0; // Bandera que indica que ya ha pasado los 100ms
clear_interrupt(INT_TIMER0);
clear_interrupt(INT_TIMER1);
set_timer0(0);
set_timer1(3036); // Para interrupción cada 100ms para 20MHz.-
enable_interrupts(INT_TIMER0);
enable_interrupts(INT_TIMER1);
while(Time==0){} // Esperamos durante 100ms
a=((int16)Overflow*256+Medida); // Calculo cantidad de pulsos.-
return(a);
}