Gast
#54091
Hi, ich möchte über UART integer zahlen als Zeichen ausgeben, die
funktion funktioniert zwar schon, allerdings muss ich immer genau
angeben wieviele Stellen die integer Zahl hat.
Ich bekomme nach "13" immer noch "Zeichenmist" übertragen, da ja
eigentlich nur test[0,1] benötigt wird. Ich will die Funktion aber
trotzdem variabel haben, was die Stellenanzahl der Integerzahl, die
umgewandelt werden soll, betrifft.
Maine itoa():
int i;
char test[20];
itoa(13,test,10);
for(i=0; i<=20;i++){
transmit(test[i]);
transmit('\012');
_delay_loop_2(50000);
}
Vielleicht kann mir jemand schreiben, was nicht so ganz richtig dran
ist.
Danke