Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Taste 1Sekunde lang gedrückt halten, bevor Aktion Kategorie: Programmierung Basic (von Stefan - 19.09.2005 22:31)
 Als Antwort auf Taste 1Sekunde lang gedrückt halten, bevor Aktion von Markus - 19.06.2005 11:45
Stefan nutzt:  CC1-M-Unit V1.2/2.0

> Hallo zusammen,
>
> ich möchte folgendes programmieren:
> Erst wenn ich einen Taster 1 s lang gedrückt gehalten haben, soll im Programm eine Funktion ausgeführt werden. Wie programmiert man solch eine Abfrage?
>
> Besten Dank
> Gruß Markus
>
>
>

Ganz spontan würde mir folgende Variante einfallen:

if PORT1 = 1 then goto prüfen ' Taste wird gedrückt


#prüfen
pause 50 ' eine secunde warten ( 50*20 Millisekunden
if Prot1 = 1 then goto ja  ' wenn immernoch gedrückt dann  gehe zu ja
goto nein


oder
#prüfen
for N = 1 to 50
pause
if PORT1 = 0 then goto zurück ' es wird jede 20 Millisekunden überprüft ob die Taste noch gehalten wird
next
goto ja


 Antwort schreiben

Bisherige Antworten: