Forum: Compiler & IDEs Taster - Display


von Benulba (Gast)


Lesenswert?

Hallo Community,

ich möchte mich mit einem Problemchen an euch wenden.

Ich lasse per Tastendruck eine Variable hochzählen bzw. runterzählen und
auf einem Display anzeigen.
Beim Hochzählen funktioniert der begrenzte Wertebereich wunderbar, auch 
der
Übergang von Hundertern in die Tausender, allerdings umgekehrt nicht 
mehr.

Das Display zeigt beim Übergang von "10" auf "9" nicht die Zahl "9", 
sondern
"90", dann "80", "70" usw. Es handelt sich hierbei um +-1 Schritte.

Ich verwende einen Atmega, programmiere im AVR-Studio und benutze für 
die
Umsetzung "utoa".

Ideen?

von 42 (Gast)


Lesenswert?

schaue in Zeile 42 deines Programms. Dort steckt der Fehler!

von spontan (Gast)


Lesenswert?

Jaaaaa, diese Antwort fast immer richtig. Ist ja auch die 
Default-Einstellung von fabrikfrischen Glaskugeln.

von Günter (Gast)


Lesenswert?

Du must die 0 aktiv löschen. Momentan schreibst Du über die 1 der zehn 
die 9. Bleibt 90!

Günter

von Benulba (Gast)


Lesenswert?

Welch´ qualifizierte Kommentare von den hochgeschätzten Autoren "42" und 
"spontan". Entschuldigt Eure Majestäten.

@Günter: Herzlichen Dank, ich werde danach schauen.

von Karl H. (kbuchegg)


Lesenswert?

Benulba schrieb:
> Welch´ qualifizierte Kommentare von den hochgeschätzten Autoren "42" und
> "spontan". Entschuldigt Eure Majestäten.

Nur weil möglicherweise jemand den richtigen Riecher hatte und dein 
eventuelles Problem erraten konnte, entbindet dich das nicht davon, 
deinen Code zu zeigen! Genau das war, wenn auch etwas verkausiuliert, 
die Aussage hinter diesen beiden Kommentaren:
Im Zweifelsfall beschreibe nicht deinen Code, sondern ZEIGE IHN! Hilf 
uns, dir zu helfen.
Dann braucht keiner Raten.

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.