ich habe es so gelöst.
wenn ich die taste drücke dann zählt der timer die variable jede sekunde eins hoch. bei jedem zyklus spanne ich dem timer etwas vor. bis das interval nur noch bei 100 ms ist.
Lasse ich die Taste wieder los springt der timer wieder auf ein interval von einer Sekunde. bei erneutem drücken fängt dies wieder von vorne an.