Forum: Mikrocontroller und Digitale Elektronik uart zahl senden


von Suchender (Gast)


Lesenswert?

ich versuche eine zahl über den Uart zu senden (Die Uart-Lib ist von 
Peter Fleury)
die Zahl ist in einer Variable die sich fortlaufend ändert von 0 bis 100

volatile unsigned char rotled;

   char s[7];
   int8_t i = rotled;

   itoa( i, s, 10 ); //
   uart_puts( s );

aber leide nicht die werte die in der Variable stehen
vielleicht kann mir dazu einer weiterhelfen
von Uwe (Gast)


Lesenswert?

Nimm die richtige Baudrate sagt meine Glaßkugel.
von Suchender (Gast)


Lesenswert?

die baudrate passt

wenn meine variable den wert 100 enthält kommt nur noch 00  raus
von Karl H. (kbuchegg)


Lesenswert?

Suchender schrieb:
> die baudrate passt
>
> wenn meine variable den wert 100 enthält kommt nur noch 00  raus

Wo?
Wer ist der Empfänger?
von Suchender (Gast)


Lesenswert?

der Empfänger ist ein serielles LCD

Wenn ich zb vom PC aus den wert 100 sende  wird der auch korrekt 
angezeigt

zb, volatile unsigned char rotled = 100;
oder gibts da noch eine andere funktion
von Findender (Gast)


Lesenswert?

Und was empfängst du, wenn du das sendest:
uart_puts( "1234567890" );
von Suchender (Gast)


Lesenswert?

Findender schrieb:
> Und was empfängst du, wenn du das sendest:
> uart_puts( "1234567890" );

Das wird korrekt angezeigt!!

aber wie kann ich nur die zahl die in der Variable rotled ist also 0 bis 
100 seriell ausgeben
mit utoa bekomm ich nur 00 bis 99 angezeigt
von Karl H. (kbuchegg)


Lesenswert?

Steht da wirklich "00" am LCD (also 2 0-en)?

eigenartig.
An deinem Code (oder dem Teil, den du gezeigt hast), ist so erst mal 
nichts falsch. Daher mutiert das jetzt zu einem Ratespielchen aus.
Irgendwo geht dir da ein Zeichen verloren. Vielleicht ist das auch ein 
Effekt der durch Überschreiben zustande kommt.

(->Mehr Code)
von Suchender (Gast)


Lesenswert?

so nun gehts
es lag an meiner verdratung (fliegender aufbau)
von Findender (Gast)


Lesenswert?

Verdrahtung schreibt man mit "h" und mit einem grossen "V"

Andernfalls kriegen die Leser Augenkrebs.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.