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: Unterschiedliches Tastendrücken erkennen Kategorie: Programmierung Basic (von ManfredW, Homepage - 27.02.2004 11:48)
 Als Antwort auf Re: Unterschiedliches Tastendrücken erkennen von Mario - 27.02.2004 10:08
> Habe da einen Code geschrieben aber beim langen Tastendrücken kommen auch manchmal ein kurzes hintennach.
>
> Hat jemand eine Ahnung wie ich das abstellen kann?
>
> -----------------------------------------------------------------------
>
> define TASTER1 port[1]
> define zaehler1 word[2]
>
> #init
>      zaehler1 = 0
>      if taster1 = on then gosub dauer
>      if zaehler1 > 3000 then print "lange" ; zaehler1
>      if zaehler1 < 3000 and zaehler1 > 50 then print "kurz" ; zaehler1
> goto init
>
> #dauer
>           if zaehler1 = 3002 then return
>           if taster1 = on then zaehler1 = zaehler1 +1
>           if taster1 = on then goto dauer
> return
> end
>
Hallo,
was läuft ab, wenn Du den Taster gedrückt hälst?

1)Zähler startet bei Null
2)das Programm wird im Unterprogramm #dauer festgehalten
3)der Zähler rast hoch in der Schleife des Unterprogramms
4)bei 3002 wird #dauer verlassen und Anzeige aktualisiert
5)Schleife nach 1) (Zähler wird auf Null gesetzt)

Wird der Taster losgelassen, ist es Zufall, welchen Wert der Zähler hat, meistens unter 3002.

So kannst Du Schritt für Schritt ein Problem analysieren und die Softwarebausteine auf meiner homepage verstehen.

MfG ManfredW  


Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten: