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
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Verstehe nicht warum sprintf etc. Nicht gehen sollte. Was bekommst du für Fehlermeldungen?
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
Bitte melde dich an, um einen Beitrag zu schreiben.