DarkFire
08.10.2006, 12:28
Hallo, ich habe folgendes Problem:
Ich messe mit meinem µC einige Werte mittels ADC.
Diese speichere ich dann als 16bit Integer zur weiteren Verarbeitung.
Da ich nicht mit Fließkommazahlen rechnen will, mache ich es einfach folgendermaßen:
Ich messe z.b. eine Spannung von 20,56V, diesen Wert speichere ich dann aber als 2056 in einer Integer Variablen.
Das funktioniert für meine Berechnungen ohne Probleme, da ich die Werte immer so speichere, dass ich genau weiß, wie viele Nachkommestellen diese eigentlich haben.
Nur bei der Ausgabe auf meinem LCD Display komme ich nicht weiter. Ich verwende die Library von P. Fleury und möchte die Zahlen gerne mit dem , an der richtigen Stelle ausgeben.
Kann mir jemand einen Tipp geben, wie ich die Zahlen als String am einfachsten so formatieren kann, dass ich sowohl 156 als 1,56V, 3004 als 30,04V und 45663 als 456,63V ausgeben kann?
Ich glaube ich denke wieder mal einfach zu kompliziert.
Danke im voraus für eure Hilfe!
Chris
Ich messe mit meinem µC einige Werte mittels ADC.
Diese speichere ich dann als 16bit Integer zur weiteren Verarbeitung.
Da ich nicht mit Fließkommazahlen rechnen will, mache ich es einfach folgendermaßen:
Ich messe z.b. eine Spannung von 20,56V, diesen Wert speichere ich dann aber als 2056 in einer Integer Variablen.
Das funktioniert für meine Berechnungen ohne Probleme, da ich die Werte immer so speichere, dass ich genau weiß, wie viele Nachkommestellen diese eigentlich haben.
Nur bei der Ausgabe auf meinem LCD Display komme ich nicht weiter. Ich verwende die Library von P. Fleury und möchte die Zahlen gerne mit dem , an der richtigen Stelle ausgeben.
Kann mir jemand einen Tipp geben, wie ich die Zahlen als String am einfachsten so formatieren kann, dass ich sowohl 156 als 1,56V, 3004 als 30,04V und 45663 als 456,63V ausgeben kann?
Ich glaube ich denke wieder mal einfach zu kompliziert.
Danke im voraus für eure Hilfe!
Chris