hört sich nicht schwer an. einfach nach dem ersten tastendruck timer losrennen lassen (für timer findet man quellcode irgendwo bestimmt) und vielleicht noch ne variable setzen. nach ablauf des timers einfach den befehl für 1x ausführen und wenn der taster gedrückt wird, aber die variable schon gesetzt ist, dann den 2x befehl ausführen.
kannst du programmieren oder langt eine grobe beschreibung der funktion?

EDIT: ups, is ja das Bascom forum... da kann ich garantiert nicht mit source dienen aber schau einfach mal nach, wie man nen timer setzt in bascom. der rest ist nur noch abfragen, ob der timer schon abgelaufen ist und taster abfrage.

EDIT2:
https://www.roboternetz.de/wissen/in...scom_und_Timer
ich denke, das einzig wichtige ist, dass das warten nicht den Programmablauf unterbricht, sonst wird ja auch der Taster nicht abgefragt während der Wartephase. Weiss nicht, ob man da mit interrupts was tolles machen sollte oder einfach ne Schleife ne gewisse Anzahl von Durchgängen durchlaufen, in der man dann immer den Taster überprüft und wenn er nochmal kam dann zum 2x-Befehl springt und wenn nicht halt hinter der Schleife dann den 1x-Befehl.