www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer stand über itoa


Autor: Martin Sche (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Ich muss meinen 16Bit Zählerstand über RS232 ausgeben, aber irgendwie 
steh ich grad am Schlauch.

Die itoa-Funktion

"itoa(iarray[t][k],cbuffer,10);"
mit
char cbuffer[25](einfach mal so groß gewählt)
uint16_t iarray[4][4](in iarray steht jeweils der Timerwert drin)


sieht die 16Bit Integer Zahl als signed an, was ja nicht der Fall ist. 
Wie schaff ich es das der mir Werte bis 65536 ausspuckt??
Wahrscheinlich gar net so schwer...aber der Schlauch:)



Vielen Dank!

Autor: Eulerich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würd einfach mal eiskalt nen Cast probieren:
itoa((uint16_t)iarray[t][k],cbuffer,10);

Autor: Matthias Lipinsky (lippy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Wie schaff ich es das der mir Werte bis 65536 ausspuckt??


Indem du nicht itoa sondern utoa verwendest.

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
itoa = int to ascii (also signed)
utoa = unsigned to ascii

Autor: Martin Sche (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nö klappt leider nicht...

Autor: Martin Sche (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da haben wir alle zusammen fast zur selben Zeit geschrieben*gg*

mit utoa klappts natürlich
Vielen Dank!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.