mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Delay im Assembler für 1 sek??


Autor: Alexander Sewergin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!
Wie stelle ich einen kleinen delay für ca eine Sekunde im AVR Studio
hin? Beim C Programmieren geht das ja ganz einfach durch delay ms ....
aber hier geht das ja nicht... wie stelle ich das am einfachsten hin?

Autor: D. W. (dave) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Müssen es genau 1s sein? Verwendungszweck?

Mit 3 Registern kommste auf ca. 48*10^6 Takte.

http://www.home.unix-ag.org/tjabo/avr/AVRdelayloop.html

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn der AVR einen Watchdog hat, der einen Interrupt ohne Reset
generieren kann, kann man auch den verwenden. Er lässt sich unabhängig
vom Prozessortakt so einstellen, daß er nach einer Sekunde einen
Interrupt generiert.

Autor: Jens D. (jens) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
evtl mit einem timer?? und ganz unschoen einer art while schleife

kommt darauf an, wie genau die sekunde sein soll

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du nimmst einen timer und stellst ihn auf 10 ms

in der isr incrementierst du eine variable
wenn diese dann 100 ist fürst du deine aktion aus oder setzt ein status
bit

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.