So, jetzt kann ich endlich eine PS2-Tastatur an einem PIC18F4553 betreiben. Nach einigen Nächten, die ich mir um die Ohren geschlagen habe, läuft es so einigermaßen. Fertig ist es noch nicht ... Hardware: PIC18F4553, Standard-LCD-Panel zum Testen, PS2-Tastatur Bei meinem PIC-Board ist PS2-clock an PIN_B2 und PS2-data an PIN_B4 angeschlossen. Wer es ändern will, muss darauf achten, dass er den Interrupt entsprechend mit ändert. Software: "Original obtained from www.picant.com, C2C complier web site, by Julio Cesar Silva Briano, modified by John Leung" und nun von mir erweitert. CCS C-Compiler Ein Programm zum Q&D Testen und ein Screenshot vom LA sind dabei. Vor allem das Handling der CAPS Lock, NUM, Shift, Ctrl und die LED-Ansteuerung habe ich dazugebaut. Es können nun an das Keyboard Befehle gesandt werden (LEDs, Reset, Echo, Scancodeset, ...). Tasten werden nach dem Loslassen in den Buffer kopiert, Typematic wird ignoriert. Vielleicht ändere ich das noch. Beim Microcontroller finde ich die laufenden Tasten aber eher hinderlich. Was noch zu tun ist: Scancode => deutsches Layout vervollständigen Verarbeitung der Extended Keys (mit Code 0xE0) und anderer Sondertasten Fehlerbehandlung Dokumentation erweitern Übrigens, wenn am Keyboard die LEDs blinken, liegt es wahrscheinlich an zu niedriger Versorgungsspannung (zumindest bei meinem Noname). Es werden dann keine Keycodes mehr übertragen. Das hat Nerven gekostet ... Klemens
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.