Forum: Mikrocontroller und Digitale Elektronik 3x4 Matrix im Bascom


von Steven (Gast)


Lesenswert?

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

von vbnhfhj (Gast)


Lesenswert?

schmeiss deine Platine weg

von Steven (Gast)


Lesenswert?

danke für die antwort

von Peter D. (peda)


Lesenswert?

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.

von vbnhfhj (Gast)


Lesenswert?

An welche Porrts du das ding anklemmst ist doch egal. du musst nur deine 
Firmware anpassen.

von Peter D. (peda)


Lesenswert?


von Steven (Gast)


Lesenswert?

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 :)

von vbnhfhj (Gast)


Lesenswert?

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

von MaWin (Gast)


Lesenswert?

> 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.

von Peter D. (peda)


Lesenswert?

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
Noch kein Account? Hier anmelden.