Code ist immer interessant, obgleich deine Variablen etwas schwierig zu entziffern sind (teilweise).

Mh - wenn es so einen Interrupt gibt (was mich gewundert hätte wenn es ihn nicht gegeben hätte) ist das ja schon was ich brauche.

Interrupt kommt => ticker +1
Wenn ticker = (zB) 20 erreicht hat => Umdrehung +1
Jede Sekunde dann den Aktuellen Wert (Zeit + Umdrehung) übertragen
fertig

Wäre so die einfachste Variante