Hi,
zu der AVR C-Lib kann ich wenig sagen da ich die nicht nutze. Aber ein genereller Fehle rist in deinem Quellcode noch.
Bei den Befehlen werden die Parameter nicht im Ascii Code sondern Binär übertragen, da liegt offenbar dein Fehler.
Du darfst also die 48 nicht hinzuaddieren. Wenn du folgendes änderst sollte es gehen:
Code:
command[2] = col + 48; //convert digit to ascii value
command[3] = row + 48; //convert digit to ascii value
in
Code:
command[2] = col; //NOT convert digit to ascii value :-)
command[3] = row ;
Gruß Frank
Lesezeichen