Gast
#566179
Hallo, ich einen String unsigned int nummer=7777; sprintf(string,"%u",nummer); den ich über die RS232 Schnittstelle schicke. Der String wird richtig angezeigt, wenn ich nur Daten mit unsigned int Datentyp in den String schreibe. Sobald ich aber unisgned long nehme zb. unsigned long nummer =77777; sprintf(string,"%l",nummer); wird der der Wert nicht richtig ausgegeben. Er wird immer der Wert (nummer -65536) ausgegeben. Ich habe auch schon %ul, %lu usw. versucht. Kann mir jemand helfen? ATmega2560 CodeVision AVR