Mikrocontroller-Einstieg mit BASCOM-AVR Teil 4: Interrupts

0,00
Aus ELVjournal 03/2013     0 Kommentare
 Mikrocontroller-Einstieg mit BASCOM-AVR Teil 4: Interrupts

Inhalt des Fachbeitrags

  • Interrupts
  • INT0/INT1
  • Mit Flag
  • PCINT
  • Interne Interrupts
  • Timer-Interrupt
  • Ausblick
PDF- / Onlineversion herunterladen

Normalerweise werden die Befehle eines BASCOMProgramms einer nach dem anderen abgearbeitet. Bei bedingten Verzweigungen und Schleifen ist ebenfalls die Reihenfolge der Befehlsabarbeitung bereits bei der Programmierung festgelegt worden. Es gibt aber Situationen, in denen auf externe oder interne Ereignisse sofort reagiert werden soll. Diese ereignisgetriggerte Abweichung vom sequentiellen Programmablauf geschieht über sogenannte Interrupts (Unterbrechungen), deren Konzept und Umsetzung in BASCOM in dieser Folge unserer Artikelserie „Mikrocontroller-Einstieg mit BASCOM-AVR“ beschrieben werden.

Interrupts

Ein Interrupt ist eine Unterbrechung des „normalen“ Ablaufs. Man kann sich als Vergleich jemanden vorstellen, der auf seinem Sofa sitzt und ein gutes Buch liest. Plötzlich klingelt es an der Haustür. Das Lesen des Buches wird unterbrochen, der Leser sieht an der Haustür nach, wer dort ist, und geht danach wieder zu dem Buch zurück, um das Lesen an genau der Stelle fortzusetzen, an der vorher die Unterbrechung kam. Eine andere Art der Unterbrechung könnte ein Telefonklingeln sein, für das das Lesen des Buches kurz unterbrochen und später wieder fortgesetzt wird. Um den Vergleich abzurunden, könnte es auch passieren, dass dem Leser plötzlich etwas einfällt – zum Beispiel, dass er kurz etwas trinken möchte –, er das kurz erledigt und dann zu seinem spannenden Buch zurückkehrt. Ebenso ist es bei einem BASCOM-Programm: Das Programm wird Schritt für Schritt abgearbeitet, und wenn plötzlich und zu einem nicht vorher festgelegten Zeitpunkt ein Interrupt – also ein bestimmtes Ereignis – eintritt, wird das eigentliche Programm verlassen, die dem Interrupt entsprechenden Aktionen ausgeführt und danach genau an die Stelle im Programm zurückgesprungen, an der es beim Auftreten des Ereignisses verlassen wurde.

Fachbeitrag online und als PDF-Download herunterladen

Fachbeitrag herunterladen


Laden Sie die komplette Ausgabe 03/2013 inkl. dieses Beitrags herunter. zum Inhalt


Die ELVjournal-Flatrate!
Für nur EUR 24,95 im Jahr erhalten Sie Zugriff auf alle verfügbaren Fachbeiträge.

Inhalt

Sie erhalten den Artikel in 2 Versionen:

online  als Online-Version

pdf  als PDF (9 Seiten)

Sie erhalten folgende Artikel:
  • Mikrocontroller-Einstieg mit BASCOM-AVR Teil 4: Interrupts
    • 1 x Journalbericht
weitere FachbeiträgeForenmehr Wissen

Mikrocontroller-Einstieg mit BASCOM-AVR Teil 5: Timer

ELVjournal 04/2013 | 2 Kommentare | Bewertung
| 0,99 EUR


Hinterlassen Sie einen Kommentar:
(Anmeldung erforderlich)
  Name
  E-Mail
KATEGORIEN
DAS KÖNNTE SIE AUCH INTERESSIEREN