Forum: Compiler & IDEs ATmega16: Merkwürdiges Verhalten einer for-Schleife


von Thorsten B. (bear8234)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen!

Ich habe ein Problem mit einer for-Schleife, die nicht das macht, was
ich will bzw. was ich möchte ;-).

Wenn ich im Debugger einen Beakpoint in Zeile 21 setze und mit dann die
Variable cnt anschaue, dann steht da als Wert nicht etwa 0 (wie ich
erwartet habe), sondern 1. Kann mir das einer erklären???

Irgendwie hab' ich den Eindruck, das ich auf'm Schlauch stehe und das
nicht merke...

Gruss Thorsten

PS: Ach ja, ich benutze das AVR-Studio 4.12.452 mit GCC 3.4.3 und
avr-libc 1.2.3 (lt. Usermanual 20050214)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nun, macht die Routine denn das Richtige?

Die Wahrheit ist doch das Funktionieren am endgültigen
Objekt, nicht die Befriedigung einer bestimmten
Debuggeransicht.

von Thorsten B. (bear8234)


Lesenswert?

Hallo Jörg,

nein, natürlich macht die Routine nicht das, was sie soll (ansonsten
hätte ich wohl kaum hier nachgefragt ;-).

Die erste Zeile des LCD-Displays bleibt immer leer, egal welche Anzeige
ich abrufe (habe alle 51 möglichen ausprobiert) - und zwar sowohl im
AVR-Simulator (mit HAPSIM als HW-Simulator) als auch auf der realen
Hardware (wobei ich das im Moment nicht nachprüfen kann, da mein
ATmega16 den Geist aufgegeben hat (tja, man sollte halt den richten
Sockel auf dem STK500 benutzen... grrrr).

Gruß Thorsten

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.