PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem beim PC-Tastatur auslesen



hardware.bas
19.08.2010, 08:09
Für meinen Temperaturlogger auf Basis des ATmega8 soll eine numerische Dateneingabe mit einer PS2-Tastatur realisiert werden. Dabei sollen NUR die Rohdaten der Ziffern 0-9 Nutzung finden. Jegliche bisher gefundenen Codes im Netz und in der Fachliteratur konnte ich nicht zum Laufen bekommen. Wichtig ist die Nutzung OHNE Umrechnungstabellen etc. Einfach Tastendruck auslesen.... und fertig! Hat da jemand praktische Erfahrungen? Vielen Dank und Viele Grüße, Micha

hardware.bas
19.08.2010, 11:09
Der sinnvolle Unterschied zwischen GETATKBR() und GETATKBRRAW() ist zwar immer noch nicht klar, ebenso die Notwendigkeit eine nichtvorhandene Tabelle benennen zu müssen. JEDOCH... durch ein bischen Trixerei und Einbau von Warteschleifen klappt das Einzelauslesen einer PC-Tastatur. Ich weiss zwar nicht warum, jedoch unwichtig, der Zweck heiligt die Mitte. BASCOM sei Dank, Problem also gelöst. VG Michal

Richard
19.08.2010, 15:20
Ich habe mich damit noch nicht beschäftigt aber die Tastatur liefert
meines Wissens nur einen Scann Code der gedrückten Taste. Ohne
eine Tabelle welche diesen Code übersetzt, muss man im Programm
halt nicht nach 0.....9 sondern nach Code x.....Z Verzweigen. Was da
jetzt kommt kann dann eigentlich egal sein?

Gruß Richard

hardware.bas
19.08.2010, 15:28
Ich habs jetzt hingekriegt. Will ja nur die Tastatur für Zifferneingabe benutzen. Es klappt jetzt nach den Motto:
if x = (code für haupttastenfeld) or x = (code for numtasten) then y = (ziffer). trotzdem vielen Dank für den Tip. VG Micha

PICture
19.08.2010, 18:11
Hallo!

Wenn du nur Ziffer brauchst, habe ich irgendwo kleine Tastaturen gesehen, welche an PC zusätzlich angeschlossen werden können. Sie sind ännlich wie die unteren, bloß nicht USB:

http://www.pollin.de/shop/p/NTk4OTM5/Computer_und_Zubehoer/Hardware/Tastaturen.html?ts=20

MfG

hardware.bas
19.08.2010, 18:21
Danke für den Tip, jedoch wollten wir Equipment nutzen, was wir noch rumliegen haben... und das sind ein paar alte PS/2 Tastaturen. VG Micha

nase
02.09.2010, 18:09
Wie wäre es damit

http://www.mschrod.de/Elektronik/AVR/Atmega%20Allgemei/PC-Tastatu/Tastatur%20am%20Atmega.html


PS2 Tastatur am Atmega


Gruß Nase

hardware.bas
03.09.2010, 07:19
nase, vielen dank, ich habs, wie schon gesagt mit einer routine, welche im wesentlichen aus if/then-befehlen besteht, hinbekommen. es sollen auch nur ziffern und buchstaben, welche eine siebensegmentanzeige darstellen kann, eingelesen werden, so dass ich die segmente direkt angesteuert habe. vg micha