Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola chicos, una pregunta algo tonta, mientras se ejecuta un delay_ms por ejemplo de 10 segundos, si yo tengo una rutina enganchada al Timer0, esta se está ejecutando también? o mientras dure el delay el PIC no hace nada, se que es un poco tonta, pero no tengo un circuito delante para probarlo porque se lo han llevado ya y no me funcionaba correctamente.
Que me podéis decir?
Gracias.
XyVy, Yo tenia problemas al combinar ambos, (el timer no actuaba cuando debía) la forma mas fácil de resolverlo para mi fue usar el propio timer para calcular el delay con un contador que no hacia nada hasta llegar a un numero de interrupciones determinados.
Luego entiendo que puede dar problemas...
Sé que es un poco pedir, pero podrías concretar algo más la solución que propones, mi conocimiento es algo limitado.
Yo estoy usando el Timer0 para ciertos propósitos, debería por tanto usar el Timer1 por ejemplo? Si fuera entonces a usar el Timer1, que es lo que tendría que hacer activar el Timer1, cuando quisiera hacer un delay, y mientras tanto en el programa principal hacer un bucle comprobando si cierta variable a cambiado (para saber que se ha consumido el tiempo), y una vez cambie la variable desactivar el Timer1 ?
Gracias BoOpS
XyVy, Exactamente, puedes crear una base de tiempo de 1ms y en con una variable long imitar el funcionamiento del delay pero usando esa interrupción.
Gracias BoOpS, okey, buscaré algo sobre nociones de los Timers, pues estuve viendo el tema para mi rutina del Timer0 y la verdad es que se me iba un poco de las manos, usé me parece que una formula que encontré... jejeje.
Ciao y gracias.