Ich denke es geht ohne Timer.
Erstmal den Tasrer abfragen und eine kurze Zeit warten um ihn zu entprellen. Dann schonmal +1 durchführen. Das wird ja auch jeden Fall gebraucht, egal wie lange er gedrückt wird. Dann eine Sekunde warten und prüfen ob der Taster immer noch gedrückt ist.
Wenn ja, dann GOSUB schnell_zählen Sonst END IF.

Aber das eine Sekunde warten behindert den Programmablauf ggf. In der Zeit kann nichts anderes gemacht werden. (Außer INT auslösen)