Re: Funktionstasten/Folientastatur abfragen Kategorie: Programmierung (von JoJo - 4.01.2006 20:53) | ||
Als Antwort auf Re: Funktionstasten/Folientastatur abfragen von Burkhard Fischer - 4.01.2006 20:37 | ||
| ||
> Hallo Jochen, > > hier mein Tread für die Lichtsteuerung > //===================================================// > //*7* Steuerung LCD-Licht (thread lcd_steu) *******// > //===================================================// > // F1=Automatic (LCD-Licht schaltet nach ca.20s aus)// > // F2=An (LCD-Licht schaltet an) // > // F3=Aus (LCD-Licht schaltet aus) // > thread lcd_steu // > { // > lcdext.init(); // > loop // > { // > if keycode ==10 // > {run licht_schalt;} // > if keycode ==11 // > {halt licht_schalt;stports.LCDlight(1);} // > if keycode ==12 // > {halt licht_schalt;stports.LCDlight(0);} // > lcdext.home(); // > lcdext.print("LCDLicht/F1:Auto"); // > lcdext.line(2); // > lcdext.print("F2:An F3:Aus"); // > } // > } // > //===================================================// > Die Var keycode ist global und wird im > thread main // > [...] > keycode = stkeyb.get(); // > [...] > abgefragt. > > Gur� Burkhard > > > Hallo CC2-User, > > > > zuerst einmal Glückwunsch zu dem tollen UserForum. Die Tips und Ratschläge sind mir > > eine grosse Hilfe und echt Gold wert (bitte nicht wörtlich nehmen, bin ein armer Schlucker). > > > > Jedenfalls bin ich jetzt an einem Punkt angekommen, wo ich alleine nur sehr zäh weiterkomme. > > Ich habe im Forum auch nichts richtig Passendes gefunden. > > > > Folgendes: > > > > Ich möchte gerne parallel zu meinen laufenden Threads z.B. die Tastatur abfragen und auf entsprechenden > > Knopfdruck das LCDLicht an/ausschalten. > > Habs soweit in einem weiteren Thread programmiert und im Simulator gecheckt, aber beim Testen an der > > Station passiert auf Tastendruck nichts. > > > > Hat jemand ein klitze kleines CodeSample, wie man parallel zu seinen laufenden Threads die Tastatur abfragen > > kann? > > > > Viele Grü�e und frohes neues Jahr > > Jochen Hallo Burkhard, Danke für die Response! Mhmmmm, mein Thread habe ich aus dem Main-Thread aufgerufen, der sieht so aus: thread ChkKey { run 10; keycode = stkeyb.get(); wait keycode != 255; stports.LCDlight(1); //ein sleep 20000; stports.LCDlight(0); //aus } .... heisst das stkeyb.get muss im Main-Thread (z.B. in einer Loop) stehen? Viele Grü�e Jochen | ||
Antwort schreiben Antworten: Re: Funktionstasten/Folientastatur abfragen (von krassos - 4.01.2006 22:00) Re: Funktionstasten/Folientastatur abfragen (von JoJo - 6.01.2006 8:50) |