Scheduler ufficiale

sono in possesso del misra già da un pezzo.
nel tuo codice avanzi i tick ogni k tempo ed esegui le funzioni che superano tale soglia giusto?
ho editato perché riguardando il codice penso di aver frainteso.
perché poi usi l'interrupt e non ad esempio la micros?