Lauflicht: Delay-Problem (16 Mhz, Mega32)

Gast #512719
Lesenswert?
• ▲
▼
Hallo Zusammen!

Mein Problem dreht sich bei dem simples lauflicht um die Delay-Zeit. Der 
Code (siehe Anhang) scheint okay zu sein, und lässt sich mit dem AVR 
Studio problemlos simulieren. Sobald das Programm auf dem uC ist, ist 
jedoch keine Wartezeit mehr zu erkennen. Es sind sofort alle Ausgänge 
auf PortA aktiv. Ich verwende ein externes 16 Mhz Quarz. Die Fuse-Bits 
müssten eingentlich auch richtig gesetzt sein, ich habe sie im Anhang 
ebenfalls hinzugefügt.

Wo liegt das "zeitliche Problem"?

Vielen Dank schon mal im Vorraus für Eure Hilfe.
Gruß matze
Angehängte Dateien:
Gast #512741
Lesenswert?
• ▲
▼
Ich habs mittlerweile selbst hinbekommen. Es lag wohl an der zu groß 
gewählten delay-Zeit. Ich hab jetzt eine Schleife gebastelt, in der die 
delay-Funktion öfters aufgerufen wird. Ist zwar schlechter Code, aber 
für den Zweck tuts das.
#512789
Lesenswert?
• ▲
▼
Ich hab mich auch schon oft darüber geärgert, daß C zwar konstante 
Ausdrücke mit float Zahlen ausrechnen kann, aber nicht für bedingte 
Compilierung auswerten kann.

Das Leben könnte viel leichter sein, wenn man beim Über- oder 
Unterschreiten von Werten mittels #error eine Fehlermeldung ausgeben 
könnte.


Peter
Gast #513380
Lesenswert?
• ▲
▼
Ich hab hier noch irgendwo eine gcc-Version auf der Platte rumliegen, 
die ich so verändert habe, daß sie warnt, wenn der Parameter keine 
Compilezeit-Konstante ist. Eine Bereichsüberprüfung wäre da auch 
möglich. Ich hab mich da nur nie weiter darum gekümmert.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.