www.mikrocontroller.net

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


Autor: Thorsten Bruns (bear8234)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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)

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nun, macht die Routine denn das Richtige?

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

Autor: Thorsten Bruns (bear8234)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.