Temporizadores de software que usan interrupciones de hardware

1

Tengo que implementar un contador de hasta 30 minutos en mi microcontrolador. Sin embargo, el hardware interrumpe el tiempo máximo no está cerca de esto. Así que creo que estaría usando la interrupción e incrementar una variable cada vez que el hardware llame a la interrupción. Sin embargo, me gustaría saber si ya existen temporizadores de código abierto de este tipo que puedo transferir y usar con mayor facilidad en lugar de escribir todo desde cero. La segunda pregunta es:

interrupt timer()
{
/increment a count

} 

Además de establecer una marca cuando se alcanza el valor de contador requerido, ¿hay alguna forma más eficiente de hacerlo?

    
pregunta user43914

1 respuesta

3

Inicialice una variable en el ámbito global, y luego haga que la interrupción del temporizador la incremente y verifique el valor. Es literalmente cuatro líneas de código.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas