hola , en mi cao tengo que usar interrupciones y usar delays como hago utilizo la funcion mills?
@vtarias1
3 жыл бұрын
Hola. la función millis no la puedes utilizar dentro de la interrupción, ya que ella depende del timer 0 y al estar en una interrupción, el conteo del timer esta deshabilitado. lo que puedes hacer es dentro del loop colocar la lógica de tu programa y utilizar las interrupciones para activar una bandera que en el loop cambie la ejecución del código por otro, de esta manera en el loop puedes usar delays y utilizar la interrupción para darte cuenta de un evento especial que ha sucedido y tomat acción en el loop. Si lo que deseas es tomar acción inmediatamente con la interrupción, definitivamente dentro de ella no podrás contar tiempo.
Пікірлер: 3