Programmierung der AVR-Microcontroller mit C - UlrichRadig.de
Programmierung der AVR-Microcontroller mit C - UlrichRadig.de
Programmierung der AVR-Microcontroller mit C - UlrichRadig.de
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,