12.11.2012 Aufrufe

Programmierung der AVR-Microcontroller mit C - UlrichRadig.de

Programmierung der AVR-Microcontroller mit C - UlrichRadig.de

Programmierung der AVR-Microcontroller mit C - UlrichRadig.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

• Timer/Counter 1 Überlauf<br />

• Timer/Counter 0 Überlauf<br />

• UART Zeichen empfangen<br />

• UART Datenregister leer<br />

• UART Zeichen gesen<strong>de</strong>t<br />

• Analoger Komparator<br />

19.3 Register<br />

Der AT90S2313 verfügt über 2 Register welche <strong>mit</strong> <strong>de</strong>n Interrupts zusammen hängen.<br />

GIMSK General Interrupt Mask Register.<br />

Bit 7 6 5 4 3 2 1 0<br />

Name INT1 INT0 - - - - - -<br />

R/W R/W R/W R R R R R R<br />

Initialwert 0 0 0 0 0 0 0 0<br />

INT1 External Interrupt Request 1 Enable<br />

Wenn dieses Bit gesetzt ist wird ein Interrupt ausgelöst wenn am INT1-Pin<br />

eine steigen<strong>de</strong> o<strong><strong>de</strong>r</strong> fallen<strong>de</strong> (je nach Konfiguration im MCUCR) Flanke<br />

erkannt wird.<br />

Das Global Enable Interrupt Flag muss selbstverständlich auch gesetzt sein.<br />

Der Interrupt wird auch ausgelöst, wenn <strong><strong>de</strong>r</strong> Pin als Ausgang geschaltet ist.<br />

Auf diese Weise bietet sich die Möglichkeit, Software-Interrupts zu<br />

realisieren.<br />

INT0 External Interrupt Request 0 Enable<br />

Wenn dieses Bit gesetzt ist wird ein Interrupt ausgelöst wenn am INT0-Pin<br />

eine steigen<strong>de</strong> o<strong><strong>de</strong>r</strong> fallen<strong>de</strong> (je nach Konfiguration im MCUCR) Flanke<br />

erkannt wird.<br />

Das Global Enable Interrupt Flag muss selbstverständlich auch gesetzt sein.<br />

Der Interrupt wird auch ausgelöst, wenn <strong><strong>de</strong>r</strong> Pin als Ausgang geschaltet ist.<br />

Auf diese Weise bietet sich die Möglichkeit, Software-Interrupts zu<br />

realisieren.<br />

GIFR General Interrupt Flag Register.<br />

Bit 7 6 5 4 3 2 1 0<br />

Name INTF1 INTF0 - - - - - -<br />

R/W R/W R/W R R R R R R<br />

Initialwert 0 0 0 0 0 0 0 0<br />

INTF1 External Interrupt Flag 1<br />

Dieses Bit wird gesetzt, wenn am INT1-Pin eine Interrupt-Kondition,<br />

entsprechend <strong><strong>de</strong>r</strong> Konfiguration, erkannt wird. Wenn das Global Enable<br />

INTF0 External Interrupt Flag 0<br />

Dieses Bit wird gesetzt, wenn am INT0-Pin eine Interrupt-Kondition,

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!