Gast
#361534
Hallo,
ich versuche einen Float Wert auf ein Display zu übertragen. Der
Innhalt ist nach dem IEEE 754 Standart hinterlegt.
Ich habe ein kleines C-Programm unter Windows/Dos, mit dem habe ich das
hinbekommen.
unsigned char mod [] = { 0x6E, 0x40, 0xBD, 0x1F };
float * q;
q = (float *) mod;
printf ("\n mod= %f", *q);
Nun möchte ich dasselbe auf einem AtMega32 machen, und das ergebnis als
Flieskommazahl auf einem angeschlossenen Display darstellen.
Für das Display stehen mir zwei Funktionen zur Verfügung, eine womit
ich ein Char darstellen kann und eine womit ich einen String darstellen
kann.
Meine Überlegung war, die Float Zahl in ein Array mit sprintf zu
'konvertieren' brachte aber keinen Erfolg.
Da ich noch ziemlich am Anfang mit meinen C-Erfahrungen stecke komme
ich nicht mehr weiter. Kann mir da jemand bitte helfen ?
Viele Grüße
Christian