( tovis | 2015. 04. 05., v – 14:50 )

Amit leírtál abban teljesen igazad van, köszönöm!
Nem fogalmaztam eléggé precízen. Nekem egy ilyen tickes számlálós időzítési lehetőség egyenlőre bőven elég akár 10-20% hibával. A lényeg hogy amíg el nem éri a beállított időt ne aktiválódjon valami (pl. külső eszköz beállítása után ki kell várni, akár 20s míg hozzá nyúlhatsz újra, ezt delay -el megvalósítani tűrhetetlen)
Ha precízebb időzítés kell akkor nincs mese be kell építeni az interrupt rutinba és még ott is gondolkozhatsz az interruptok prioritásán és a futási idejükön. Ugyanakkor blokkolni a teljes interrupt rendszret életveszély lehet.
A kódomra visszatérve (amit eredetileg nem is akartam kiteríteni, annyira kiforratlan) nem hogy egyszer, kétszer kihagy, hanem meg sem mozdul. Mivel nincs komoly pontossági igény, elég ha azt látom hogy az idő lejárt.

* Én egy indián vagyok. Minden indián hazudik.