Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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); > } > } > > >