Hallo, ich habe eine 4x3 Matrix-Tastatur an meinen Atmega16 angeschlossen, aber in einer unlogischen Weise. Ich weiss, es war nicht schlau das zu machen, jedoch ist das nicht die Frage :D Ist es möglich die Tastatur trotzdem noch zum Laufen zu bringen ? Sie ist folgendermaßen Angeschlossen : K - PA0 J - PA1 I - PA2 D - PA5 E - PA6 F - PA4 G - PA3 Könnte mir jemand einen Tipp geben ? ( ausser - wirf deine Platine weg ) Wäre super :) Vielen Dank im Vorraus
Steven schrieb: > ich habe eine 4x3 Matrix-Tastatur an meinen Atmega16 angeschlossen, aber > in einer unlogischen Weise. Das macht überhaupt nichts, die Bits sind doch einzeln zugreifbar.
An welche Porrts du das ding anklemmst ist doch egal. du musst nur deine Firmware anpassen.
Vielen Dank für die ernst gemeinten Antworten :) Ich habe gerade in einem Buch eine relativ gute Erklärung gefunden und versuche mich ein wenig damit zu beschäftigen :)
Peter Dannegger schrieb: > vbnhfhj schrieb: >> schmeiss deine Platine weg > > Youtube-Video "Einfach mal die Fresse halten!!!" jo ha ah habs mir notiert.... Steven schrieb: > Vielen Dank für die ernst gemeinten Antworten :) > Ich habe gerade in einem Buch eine relativ gute Erklärung gefunden und > versuche mich ein wenig damit zu beschäftigen :) kannst auch mal auf dieser Seite unter Downloads mal schauen. Manchmal nützlich. http://www.mcselec.com/index.php?option=com_content&task=view&id=175&Itemid=41
> Ist es möglich die Tastatur trotzdem noch zum Laufen zu bringen
Warum nicht. 3 Pins werden als Ausgang geschaltet, 4 als Eingang mit
aktivierten PullUps. Dann einen Ausgang auf low die anderen beiden high
und dann gucken ob und welcher der 4 Eingänga auf low liegt: Diese
Tasten sind dann gedrückt. Danach die 4 Tasten der anderen Zeile
untersuchen, dann die dritte Zeile, fertig. Und das alles mindestens 10
mal pro Sekunde wiederholen.
MaWin schrieb: > Dann einen Ausgang auf low die anderen beiden high Besser nicht. Es ist nur immer einer Ausgang-Low, die anderen sind Eingang mit Pullup. Damit verhindert man einen Kurzschluß, wenn jemand mehrere Tasten gleichzeitig drückt. Leitgummitasten könnten dabei Schaden nehmen.
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.