Mozes to odraditi preko interapta i to tako da se interupt rutina trigeruje na neki vremenac (koliko god moze sporije) a u samoj rutini da imas dodatno jos neke brojace (variable koje svakim ulazom u rutinu inkrementujes) i npr ako je brojac = 0 upali jedan izlaz, pa ako je brojac 30 ugasi, pa kada je 40 upali drugi i tako redom.
Tako preko svojih brojaca dobijas preskaler za vremence, jos npr dodatnih 16 bita. Ako ti i to malo, dodaj jos jednu variablu koju inkrementujes i tako mozes da baratas prakticno kojim god hoces vremenom duzim od vremena interapta (kracim je nemoguce).
Tu ti ostaje glavna petlja slobodna da u njoj radis sta god zelis.
Tako preko svojih brojaca dobijas preskaler za vremence, jos npr dodatnih 16 bita. Ako ti i to malo, dodaj jos jednu variablu koju inkrementujes i tako mozes da baratas prakticno kojim god hoces vremenom duzim od vremena interapta (kracim je nemoguce).
Tu ti ostaje glavna petlja slobodna da u njoj radis sta god zelis.