Gast
#285419
Hallo@all,
hat schonmal jemand mit der Funktion *ecvt gearbeitete?
Ich möcht eine Float-variable (4-Byte) auf meinem LCD mit
meiner Printfunktion ausgeben:
void LCD_Print (char *string)
{
while (*string)
{
send_char (*string);
string++;
}
}
Ich bekomme es einfach nicht hin die Funktion richtig aufzurufen-
laut Buch steht: char *ecvt(double value, int digit,int *decpt, int
*sign) - value/Wert,
digit/Zeichenanzahl-decpt/LageKommastelle-sign/Vorzeichen.
Kann mir jemand ein Beispiel geben, wie ich die Funktion richtig
benutzte und den Rückgabewert an meine LCD_Print Routine übergebe?
Noch ne zweite Frage-wenn ich 2 charakter Datentypen zu einem Float
zusammen möchte (brauch ich für spätere Berechnungen) kann ich das so
machen - value ist ein float, high und low sind character:
value = high>>8 | low;
Danke schonmal
Martin