Hola
Tengo una pequeña pregunta, primero, tengo que activar una interrupcion cada 1000us, ya la programé y todo bien, el depurador de proteus me indica que se activa la ISR cada 1.0021 ms, pero sólo cuando el pic no hace nada entre interrupciones; cuando ya hace algo (enviar comandos I2C y esperar con un delay_ms()) la interrupcion salta en tiempos diferentes que parecen ser aleatorios entre 900us y 1200us...
Mi pregunta concreta es: Ese delay que se ejecuta fuera de la ISR podría interferir en que la interrupcion salte en tiempos diferentes?
Gracias.
Tengo una pequeña pregunta, primero, tengo que activar una interrupcion cada 1000us, ya la programé y todo bien, el depurador de proteus me indica que se activa la ISR cada 1.0021 ms, pero sólo cuando el pic no hace nada entre interrupciones; cuando ya hace algo (enviar comandos I2C y esperar con un delay_ms()) la interrupcion salta en tiempos diferentes que parecen ser aleatorios entre 900us y 1200us...
Mi pregunta concreta es: Ese delay que se ejecuta fuera de la ISR podría interferir en que la interrupcion salte en tiempos diferentes?
Gracias.