Der Nachfolger des WDR-Computerclub mit Wolfgang Back und Wolfgang Rudolph - ...und immer ein Bit übrigbehalten!


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 - 26.02.2004 17:04)
 Als Antwort auf Re: Unterschiedliches Tastendrücken erkennen von Mario - 26.02.2004 13:36
> Hallo Manfrad,
>
> danke für die schnelle Info aber ich verstehe den Code nich so ganz.
>
> Was ist TastaturFlanke (port ??)
> Was ist key ??
>
> Kannst du mir das etwas genauer erklären.
>
> THX
> Mario
>
Hallo Mario,
Hier der Ausschnitt aus dem Programm. Tastaturflanke ist ein Bit.

define Bits25bis32      byte[4] 'belegt von Steuerbits
define TastaturFlanke Bit[25] '
define LoeschLCD      Bit[26] 'Aufruf LCD löschen

key ist die Taste der Tastatur,
evt. musst Du hier Deinen Taster einsetzen.
Zu Flanken lies meine homepage Teil Steuerungstechnik.
Du kanst natürlich auch das Programm runterladen und es für Deine Zwecke anpassen.
MfG ManfredW
>
> > Hallo,
> > Taster können in der Software Einzelschritt auslösen, dabei muss der Taster wieder losgelassen werden, oder sie lösen Takten aus.
> >
> > Beispiel Tastatur:
> > if key < 199 then goto Taste ' (>199=keine Taste gedrückt)
> > TastaturFlanke = OFF
> > Return
> >
> > #Taste   'Auswertung und Befehlsgabe der Tastatur
> > if key =3 then goto PlusZaehler2   'Zähler stellen (Takten)
> >
> > if TastaturFlanke = ON then Return ' Einzelschritt
> > TastaturFlanke = ON 'nachfolgende Tasten lösen Einzelschritt aus
> > if key =2 then goto PlusZaehler2   'Zähler stellen (Einzelschritt)
> >
> > Soll bei längerem Drücken der Taste ein anderes Verhalten eingeschaltet werden, musst Du Wartezeit anwenden.
> >  (Wartezeit siehe meine homepage)
> > Dort kannst Du unter Softwarebausteine auch ein Beispielprogramm laden.
> >
> > MfG ManfredW

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

 Antwort schreiben

Bisherige Antworten: