stm32 LCD Textübergabe

OP #4171390
Lesenswert?
• ▲
▼
Hallo,
ich benötige eine kleine Hilfestellung bei der Umetzung eines Timers auf 
dem Stm32 in C (Entwicklungsumgebeung Hitop5).
Ich habe eine Ausgabefunktion für das LCD gegeben, welche einen String 
bzw. Char-Array als Übergabeparameter bekommt.
Mein Problem besteht darin, dass ich nur einen int Wert für Sekunden 
habe, dieser muss in einzelne Char (Minuten und Sekunden) umgewandelt 
werden.
Fertige Funktionen wie sprintf funktionieren in Hitop5 nicht.

Ich benötige einen C-Algorithmus der folgendes bewerkstelligt:


void print_text(char* string);

main(){
int seconds = 3;

//Umwandlung des Int-Wertes "seconds" in char
char* value = ??????????????;

//Ausgabe
print_text(value);
}


Hat jemand eine Idee wie ich das hinbekomme?


mfg
#4171588
Lesenswert?
• ▲
▼
Das ist ja wirklich ein sehr dankbares Einsteigerbeispiel. Denk mal ein 
bisschen drüber nach.

1. Du brauchst ein Chararray.
2. Du musst dir die Minuten und Sekunden aus den Gesamtsekunden 
berechnen.
3. Du muss die einzelnen Stellen der beiden Zahlen nacheinander als Char 
in das Chararray schreiben.

Antwort schreiben

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.

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.