Kostenloser Elektrotechnik VIDEO-Kurs


Grundlagen der Elektrotechnik, Gleichstromnetze und Berechnungsverfahren
Wechselstrom- und Drehstromnetze, elektrische Maschinen und Regelungstechnik
Digitaltechnik, Mikrocontrollertechnik und C-Programmierung


Timer Interrupts 8 bit auto reload

In dieser Folge geht es um den Mode 2 des Timer Interrupts, dem 8 bit auto-reload Modus.

Im Gegensatz zum Mode 1, der ja die Register TH0 und TL0 als 16-Bit Zähler verwendet, wird in dem auto-reload Mode nur das Register TL0 als Zähler verwendet.

Im nun freigewordene Register TH0 wird der gewünschte Startpunkt des Zählers festgelegt.
So muss nur einmal das Register initialisiert werden. Nach jedem Überlauf des Registers TL0, startet also nicht nur die Interrupt Service Routine des Timers.
Die Mikrocontroller-Hardware kopiert zudem automatisch den Wert des Registers TH0 in das Register TL0. Der Zähler wird also automatisch wieder initialisiert und kann sofort ohne Zeitverzögerung weiterlaufen.

Wie das ganze im System funktioniert, zeige ich im heutigen Video.






Viel Spaß und bis zur nächsten Folge, in der es wieder eine Aufgabe zum Thema Interrupts gibt.

Dieser Artikel ist Teil des Mikrocontrollerkurs auf ET-Tutorials.de.
Hier geht es zurück zur Übersichtsseite des Mikrocontroller-Kurses .

Elektrotechnik muss nicht kompliziert sein.
Deshalb gibt es VIDEO-Tutorials.

Hat Dir der Artikel geholfen? - Dann hilf dem Artikel ;-)

1 Star2 Stars3 Stars4 Stars5 Stars (Gibt jetzt das erste Rating ab!)
Loading ... Loading ...


Fragen und Antworten zu diesem Artikel und zu anderen Themen findest Du im ET-Tutorials Forum

Ähnliche Artikel

Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:

Bits, Bytes und Nibbles Der  Mikrocontroller rechnet digital, also mit binären Werten. Um in diesen Wust von Nullen und Eins...

Timer Interrupt Lösung der Aufgabe Am Ende der vergangen Folge, in der es um die Programmierung eines Timer Interrupts ging, hatte ich ...

Externe Interrupts beim 8051 Heute geht es nun um die Programmierung eines externen Interrupts. Die Programmierung eines externen...

Interrupts und Polling Heute geht es nun um das Thema Interrupts. Was sind Interrupts? Wozu benötigt man Interrupts? Was is...

Leuchtdiode mit Ausschaltverzögerung Um nicht nur die Theorie hinter der Elektrotechnik zu zeigen, werde ich nun auch einige praktische S...