www.mikrocontroller.net

Forum: Projekte & Code Timer für den AT90S8515


Autor: Andreas Stell (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Dieser Beitrag ist zur Unterstützung von Anfängern gedacht.
Was die AVR Controller angeht, so bin ich auch ein Anfänger.

TC0 führt in gleichmässigen Zeitabständen einen Interrupt aus.

Dieser wird genutzt um Timer zu realisieren.
Im Beispiel sind es 5 Timer.
Das Zeit-Intervall wird definiert durch den Startwert des
Registers (Timer1 - Timer5).
Jedes mal wenn der Interrupt ausgeführt wird, werden die
Timer Register um 1 dekrementiert, bis sie bei Null stehen,
dann ist der Timer abgelaufen.

Man kann den Code im Prinzip bei jedem Controller anwenden,
man muß nur RAM Ende, die ports und die Interrupt Einsprung
Adressen am Anfang des Programms anpassen.

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.