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?