C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
79
C-Control Pro Mega 32
© 2005 Conrad Electronic
5.3.9
Interrupt
Der Controller stellt eine Vielzahl an Interrupts zur Verfügung. Einige davon werden für
Systemfunktionen verwendet und stehen dem Anwender nicht zur Verfügung. Folgende Interrupts
können vom Anwender genutzt werden:
Tabelle Interrupts
Interrupt Name
Beschreibung
INT_0
externer Interrupt0, Eingang PortD.2
INT_1
externer Interrupt1, Eingang PortD.3
INT_2
externer Interrupt2, Eingang PortB.2
INT_TIM1CAPT
Timer1 Capture, Eingang PortD.6
INT_TIM1CMPA
Timer1 CompareA
INT_TIM1CMPB
Timer1 CompareB
INT_TIM1OVF
Timer1 Overflow
INT_TIM0COMP
Timer0 Compare
INT_TIM0OVF
Timer0 Overflow
INT_ANA_COMP
Analog Comparator
INT_ADC
ADC
INT_TIM2COMP
Timer2 Compare
INT_TIM2OVF
Timer2 Overflow
Der betreffende Interrupt muß in einer Interrupt Service Routine (ISR) die entsprechenden
Anweisungen erhalten und der Interrupt muß freigegeben sein. Siehe 
.  Während der
Abarbeitung einer Interruptroutine wird das Multithreading ausgesetzt.
stören. Nach der 
 liegt der INT_0 auf dem gleichen Pin wie der SW1. Wird der SW1
beim einschalten des Moduls gedrückt, führt dies zur Aktivierung des seriellen Bootloader Modus
und das Programm wird nicht automatisch gestartet.
5.3.9.1 Ext_Int0
Interrupt Funktionen
Syntax
void Ext_Int0(byte Mode);
Beschreibung
Diese Funktion schaltet den externen Interrupt 0 frei. Der Parameter
Mode legt fest, wann ein Interrupt erzeugt werden soll. Ein Signal auf
INT_0 kann zu 
 Problemen führen.