Station: Zwei Tasten gleichzeitig druecken Kategorie: Programmierung (von Jasper - 12.07.2004 13:06) | ||
| ||
Hallo, ist es moeglich, bei der Tastatur der Station zwei Tasten gleichzeitig zu druecken und diesen Zustand sicher auszulesen? Die kleine folgende Routine am Ende des postings ergibt beim Druecken z.B. - von F1 und Enter das Ergebnis 1, wobei kurz vorher eine zwei erscheint - von F1 und 9 das Ergebnis 11 - von 4 und 6 das Ergebnis 5. - .... Das Ergebnis kann ich somit nicht von den Druecken der einfachen Taste 1, 11 oder 5 unterscheiden. Wei� jemand eine Lösung, oder geht es einfach nicht? Vielen Dank fuer eure Hilfe schreibt Jasper // ----------------------------------------------------------------------------- thread main // ----------------------------------------------------------------------------- // Thread zum Testen der tastatureingabe // ----------------------------------------------------------------------------- { string s; int in; // Station und Display initialisieren stports.init(); lcdext.init(); lcdext.clear(); lcdext.home(); // Schleife zur Ausgabe der zur zeit gedrueckten Taste str.clear(s); loop { sleep(10); in = stkeyb.get(); str.clear(s); str.putint(s, in); lcdext.clear(); lcdext.line(1); lcdext.print(s); } } | ||
Antwort schreiben Antworten: Re: Station: Zwei Tasten gleichzeitig druecken (von Kili - 15.07.2004 13:08) |