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 Robert & Lukas, > > > > > Am Applicationboard gibt es eine 4*3 Folientastatur, die Spannungswerte aus eine Reihenschaltung von Widerständen an einen AD Port gibt. Dadurch ist aber jeweils nur der Druck einer einzelnen Taste zulässig. Das drücken mehrerer Tasten wird nicht berücksichtigt. > > > Das ist <u>nicht</u> richtig. Am Application-Board befindet sich keine 4x3 Matrixtastatur sonder eine 1x12 Tastatur !!!!. > Eine Matrixtastatur kann man nicht einfach via Widerstandsnetzwerk auswerten. > > @ Lukas > Hänge die Matrixtastatur an sieben I/Os. > Die 4 Reihen an die ersten vier. Diese benutzt Du als Eingang > und ließt Du als Nibble aus. Hänge an die vier Eingänge noch vier > Pull-Down-Widerstände. > Die 3 Spalten kommen an 3 weitere I/Os. Diese benutzt > Du als Ausgang. > Im Proggie setzt Du jetzt einfach die I/Os für die Spalten > jeweils kurz auf high, und fragst den Nibble Port ab. > > Also erst Spalte 1 high, Nibble abfragen, Spalte 1 low, > dann Spalte 2 high, Nibble abfragen, Spalte 2 low, > zum Schluß Spalte 3 high, Nibble abfragen, Spalte 3 low. > > MfG André H. >