Hi,
ich hoffe einer von euch kann mir bei meinem Problem beim
Auslesen der Matrix helfen. Ich habe eine Routine von
Peter Dannegger für eine 4x4 gefunden, diese leicht geändert.
Funktionierte gleich, ich bekam auch einen keycode zwischen 1-12,
leider nicht den Richtigen ( z.B. eine 12 für eine gedrückte 1 ).
Schnell die Werte für col und row in den Abfragen geändert, so das z.B
für eine "9" ein 2(col) + 7(row) zurückgegeben wird, also
Einige Tasten funktioneren stabil, andere nicht, eine gedrückte 12 gibt
eine 12 zurück, eine 9 beim erstmaligen Drücken eine 14, dann eine 9.
Benutze ich Peters " return col - row ", habe ich immer einen falschen
( na klar ), aber immer den gleiche Wert bei drücken der gleichen Taste.
return col + row -> Keinen stabilen Rückgabewert bei gleicher
Taste, machmal o.k.
return col - row -> Immer falsch, aber immer gleich falsch ;-)
Ich habe verschiedene Datentypen ausprobiert, brachte nichts, aber
eine simple addition sollte doch mit einem unsigned char möglich sein.
Hoffe ich konnte meine Problem deutlich machen,
best regards,
MaxMeise