hallo an die community! wollt nur fragen ob zufällig jemand einen Dekoder für einen 4x4 matrix in c hat!! brauchs diesmal net zu verstehen sondern brauch es nur einmal im leben wahrscheinlich und würd deshalb nur den code brauchen.. danke im voraus
Gehört der Freitag nicht den Trollen im Heise-Newsticker? Metastasiert das jetzt auch hierher?
@andreas könntest du uns bitte mal verraten was du brauchst, denn ich verstehe nicht was du brauchst Vielleicht sowas (da wir nicht hellsehen können wissen wir nicht für welchen uProzessor): const unsigned char ucTaste[4*4] = { '0','A','!','d', // Zeile 0Spalte0='0' Zeile0Spalte1='A' usw. }; unsigned char DecodeKey(void) { unsigned char ucZeile,ucSpalte,ucIndex; ucZeile = ( PORTA & 0x0F); // untere 4 Bits von Port A=Zeile ucSpalte = ((PORTA >> 4) & 0x0F); // obere 4 Bits von Port A=Spalte ucIndex = ucSpalte + 4*ucZeile; // hier kann auch (ucZeile << 2) return(ucTaste[ucIndex]); } Gruss
ja vom prinzip her so was ähnliches.. so wie bei dem http://www.atmel.com/dyn/resources/prod_documents/doc1232.pdf nur das ich keine leds zum leuchten bringen will sondern an PD3 bis PD6 ein ergebniss ausgegenben wird und an pd2 der interrupt vollzogen wird.. dass ergebnis soll ein hex wert sein der der gedrückten zahl entspricht. Tastatur 1 2 3 4 5 6 7 8 9 0 A B C D E F es wär nur mal ein programm gut das mir zeigt welche taste gedrückt wurde, die ausgabe ist dein kein prob mehr! gruss andreas
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.