fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

delay_ms e interrup...
 
Avisos
Vaciar todo

delay_ms e interrupciones

7 Respuestas
2 Usuarios
0 Reactions
4,760 Visitas
xyvy
Respuestas: 50
 XyVy
Topic starter
(@xyvy)
Trusted Member
Registrado: hace 16 años

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.

Responder
6 respuestas
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

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.

Responder
xyvy
Respuestas: 50
 XyVy
Topic starter
(@xyvy)
Trusted Member
Registrado: hace 16 años

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

Responder
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

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.

Responder
xyvy
Respuestas: 50
 XyVy
Topic starter
(@xyvy)
Trusted Member
Registrado: hace 16 años

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.

Responder
Página 1 / 2
Compartir: