Maunix si, no supe interpretar bien tu respuesta, usaba una interrupcion para que cada minuto me arrojara mis datos de frecuencia, cuando cambie de compilador a la version 4 me marcaba un Warning en esa interrupcion y la quite, yo me imaginaba que tenia que regresar a donde se habia quedado, lo que pasa tambien es que tiene poco que programo en C, antes lo hacia todo en ASM y no habia tenido un problema así, de todos modos probare lo de la interrupcion despues con más calma para ver el porque sucede eso.