Ausgabe auf dem LCD als 5.000V anstatt 5000mV

Gast #32027
Hallo,
mittlerweile ist es mir gelungen einen AD-Wandler meines ATmega128 
einzulesen und mittels printf("%4d",ergebnis) auf dem LCD auszugeben.
Ich möchte die Anzeige aber von 5000mV auf 5.000V ändern.
Geht das mit der printf-Funktion oder muß ich da anders vorgehen ?
Gast
Danke !
Leider funktioniert das aber bei mir nicht,
ich erhalte als Ausgabe lediglich

3fV

Ich habe etwas rumprobiert und festgestellt, daß ich nie ein Ergebnis 
erhalte wenn ich in der %f in der printf-Funktion verwende, auch z.B. 
bei

float var2;
var2=2.54
printf("%4f",var2);

nicht. Laut Compiler-Handbuch (Codevision) müßte aber alles 
funktionieren. Kann mir jemand sagen was ich falsch mache ?
Gast
ich nutze icc und kann verschiedene modelle der printf-function wählen, 
ja nach gewünschen Speicherverbrauch und komfort. Möglicherweise ist es 
beim CV auch so?


MooseChecker
Gast
Danke für eure Hilfe, die Ausgabe als 5.000V funktioniert jetzt, mit 
printf("%1d.%03dV",ergebnis/1000, ergebnis%1000);
Bei Codevision kann man nur printf oder sprintf verwenden um 
float-Variablen auszugeben. Laut User Manual soll das funktionieren, die 
Praxis sieht anders aus. Ich habe die neueste Version 1.23.8 dieses 
Compilers und es wundert mich schon, dass diese grundlegende Funktion 
nicht unterstützt wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.