Hallo Leute! Hab eine wichtige Frage an euch. Bin am Programmieren einer RFID-Kommunikation und möchte nun die ID auf ein LCD Display ausgeben. Jedoch hab ich irgendein Problem mit dem konvertieren. Hab mir das folgendermaßen gedacht: unsigned char fullCardID[8]; char fullCardID_out[8]; sprintf(fullCardID_out,"%x",fullCardID); draw_text( 0, 40, (unsigned char*)fullCardID_out[1] ); wobei draw_text wie folgt definiert ist: void draw_text( u08 x, u08 y, unsigned char *text ); Jedoch kommt da irgendeine ASCII-Folge raus.... Kann mir vielleicht jemand helfen? danke markus
1 | sprintf(fullCardID_out,"%x",fullCardID); |
Mit einem Pointer wird sprintf als Quelle wohl nichts anfangen können. Wenn dann eher so (Beispiel für 4 Byte):
1 | sprintf(fullCardID_out,"%x%x%x%x",fullCardID[0], fullCardID[1], fullCardID[2], fullCardID[3]); |
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.