Int to String

Gast #2585355
Hi,

ich habe folgendes Problem:
ich habe mit dem ADC einen Messwert einer Spannung (INT) erhalten. 
Diesen möchte ich über ein LCD-Display ausgeben. Wie wandle ich nun 
diesen Zahlenwert in einen String um? Erhalte ich vom ADC überhaupt 
einen INT Wert?
Vielen Dank schon mal

Bob
Gast #2585377
Bob schrieb:
> Erhalte ich vom ADC überhaupt einen INT Wert?

Meinst du, da könnte auch ein JPEG kommen?
Vielleicht solltest du dich ein bisschen mit den Grundlagen eines ADCs 
beschäftigen und das Datenblatt deines Wandlers lesen.
Gast #2585395
Rolf Magnus schrieb:
> Setzt natürlich voraus, daß der unbekannte Compiler für den unbekannten
> Prozessor, um den es hier geht, das mitbringt.

Stimmt. Und eigentlich heißt die Funktion itoa(). Leider kein 
Standard-C, also normalerweise auch nicht in der Lib. :-( Standard wäre 
sprintf(), das aber kostet unheimlich Ressourcen.

Auf der verlinkten Seite (2. Post im Thread) befindet sich eine Funktion 
"my_uitoa()", die für solche Zwecke bestens geeignet ist.
#2585399
moinsen,

also ich mach das immer so:

1
x = ADC_Read(0);               //hier wird "irgendein" ADC-Wert an x übergeben
2
sprintf(buffer, "ADC: %d", x); //dieser Befehl "formatiert" den Int-Wert x 
3
                               //nach Vorgabe, was in den " " steht
4
                               //und schieb diesen Wert in die char buffer[]
5
lcd_string(buffer);            //gibt das Array auf dem LCD aus

deine LCD #includes müssen angepast werden;
mit dem Bereich %d kannst du die Texte Formatieren, unteranderm auch 
Floats %f oder auch %d.dd .... für näheres musst mal nach der sprintf 
funktion googlen!

MFG Timo

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.