Hallo, habe folgendes Problem mit der Wandelung einer uint16_t in einen String und einer Anzeige im Display. Alle Zahlen größer 32767 werden als negative Zahlen ausgegeben, obwohl ich durch die Variablen Deklaration durch uint16_t eigentlich nur von 0- 65535 angezeigt werden sollte. Hier ein Ausschnitts des Codes: uint16_t zahlen=63000 char xyz[40]; itoa (zahlen,xyz,10); lcd_clear(); lcd_setcursor(0,1); lcd_string("Zahl1="); lcd_string(xyz); Kennt einer von Euch das Problem?
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.