Tastenmatrix an einem ATMEGA8

Gast #725923
Hallo ich arbeite mit einem ATMEGA8 und wollte ein Programm in c 
schreiben womit ich ein 3x4 Tastenmatrix auswerten kann um später z.B. 
die wenn ich die 1 drücke sie intern weiter nutzen kann. Ich hab einige 
Programme gefunden allerdings sind die nicht in c geschrieben und kann 
da nicht so sehr viel mit anfangen. Hat vielleicht jemand von euch ein c 
Programm was dies erfüllt das ich die Matrix so an meinen atmega8 mit 7 
Pins anschließen kann. Wäre echt hilfreich von euch den so langsam komm 
ich bei meiner Schaltung nicht mehr weiter ohne das Matrix Feld.

mfg
#725931
ZeroCool wrote:
> Hallo ich arbeite mit einem ATMEGA8 und wollte ein Programm in c
> schreiben womit ich ein 3x4 Tastenmatrix auswerten kann um später z.B.

Du wolltest also ein Programm schreiben.....
Was hindert dich denn jetzt daran?

Der Gedanke, das dir jemand fertigen Code vorsetzt oder für dich 
programmiert, solltest du vieleicht gleich vergessen. Das passiert 
nicht.

Möglicherweise werden dir hier aber Fragen beantwortet, die dich zur 
Lösung deines Problems führen werden. Du musst sie nur stellen....
Gast #725941
naja ich hab halt 3 pins als Ausgang und 4 pins als Eingang mit pull up 
programmiert und jetzt fehlt mir wahrscheinlich das wiesen das das 
Programm das auswerten wenn ich Taster 1 drücke das er dann halt eine 
eins erstellt und ich die im Programm weiter verwerden kann. Um z.B. auf 
einer LCD anzeige was zu schreiben damit die LCD Ansteuerung hab ich 
schon fertig mir fehlt halt nur das mit dem testenfeld.
#725955
Die Abtastung einer Matrix funktioniert in etwa so:

du setzt die Zeilen einzeln und nacheinander unter Spannung und fragst 
bei jedem Schritt die Spalten ab.

Hast du z.B gerade Zeile 3 unter Spannung gesetzt und Spalte 3 gibt ein 
"High", ist die dritte Taste in der Dritten spalte gedrückt worden.

Reicht das als Erklärung?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.