und täglich grüßt das Murmeltier ;)
Also folgendes Problem tritt bei mir auf, ich lese Werte über den
CAN-Bus ein und berechne diese dann auch, diesen float möchte ich gerne
über sprintf ausgeben, die Zahlen stimmen auch jedoch wird hinter den
Zahlen immer ein Buchstabe gehängt, bei dem ich nicht weiß woher
erkommt:
1 | char ch_CAN_Daten_Byte[2];
|
2 | sprintf(ch_CAN_Daten_Byte, "%3.1f", Zahl);
|
3 | DRAW_SMALL_TEXT(110,5, ch_CAN_Daten_Byte);
|
Drehzahl ist ein float und wird aus zwei 16bit Werten berechnet.
Bsp. Bei einer zahl von 100 wird 100h angezeigt. Bei einer zahl von -100
wird -100z angezeigt.
Vllt kennt jemand das Problem und kann mir helfen