Forum: Mikrocontroller und Digitale Elektronik ATMega und float


von Jan (Gast)


Lesenswert?

Kann mir jemand im Verarbeiten von float- Werten im ATMega Assembler
einen Tipp geben? Ich lese von einem externen Gerät (Logger) über den
UART verschiedene Datensätze, in denen manchmal leider auch ein float-
Wert steckt. Wie kann ich den verhältnismäßig einfach Wandeln
(Algorithmus) zum Beispiel in INT,int?

von Tobi (Gast)


Lesenswert?

schau dir doch mal an, wie das float format des gerätes aussieht, das
dir daten schickt. dann solltest du auch recht schnell erkennen, wie du
den ganzzahligen teil extrahieren kannst

von Jan (Gast)


Lesenswert?

Hab ich schon versucht:

'C3 48 00 00' sollte für -200,0 stehen ?!

Wie dass?

von Tobi (Gast)


Lesenswert?

such mal nach ieee floating point format

von Christian Zietz (Gast)


Lesenswert?

@Jan: Offensichtlich ein Fließkommawert im IEEE754-Single-Format:
http://de.wikipedia.org/wiki/IEEE_754

von Jan (Gast)


Lesenswert?

Vielen Dank!

Der Hinweis mit dem IEEE754 hat mir gefehlt... (schon lange her als ich
das mal "gelernt" hatte).

Jan

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
Noch kein Account? Hier anmelden.