Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing pagina 74

Inhoudsopgave

Advertenties

5.3.9
Interrupt
De Controller stelt een veelvoud aan interrupts ter beschikking. Sommige daarvan worden
gebruikt voor systeemfuncties en staan niet ter beschikking van de gebruiker. De volgende
interrupts kunnen door de gebruiker benut worden:
Tabel interrupts
Interrupt naam
INT_0
INT_1
INT_2
INT_TIM1CAPT
INT_TIM1CMPA Timer1 CompareA
INT_TIM1CMPB Timer1 CompareB
INT_1TIM1OVF
INT_1TIM0COMP Timer0 Compare
INT_TIM0OVF
INT_ANA_COMP Analoge comparator
INT_ADC
INT_TIM2COMP Timer2 Compare
INT_TIM2OVF
De desbetreffende interrupt moet in een Interrupt Service Routine (ISR) de overeenkomende
aanwijzingen ontvangen en de interrupt moet vrijgegeven zijn. Zie Voorbeeld. Tijdens de
bewerking van een interrupt –routine wordt de Multithreading uitgezet.
[Afb.] Een signaal op INT_0 bij het inschakelen van de C-Control Pro module kan de
autostartprocedure
storen. Volgens de
Als de SW1 bij het inschakelen van de module ingedrukt wordt, leidt dit tot activering van de
seriële Bootloader modus en het programma wordt niet automatisch gestart.
5.3.9.1 Ext_Int0
Interrupt functies
Syntax
void
Ext_Int0
(byte Mode);
Beschrijving
Deze functie schakelt de externe interrupt 0 vrij. De parameter Mode legt vast, wanneer een
interrupt gemaakt moet worden. Een signaal op INT_0 kan leiden tot
Parameters
Mode Parameter
1:
een low niveau triggert een interrupt
2:
elke flankwisseling triggert een interrupt
3:
een vallende flank triggert een interrupt
Beschrijving
Externe interrupt0, ingang Poort D.2
Externe interrupt1, ingang Poort D3
Externe interrupt2, ingang Poort B.2
Timer1 Capture, ingang Poort D.6
Timer1 Overflow
Timer0 Overflow
ADC
Timer2 Overflow
pintoewijzing
ligt de INT_0 op dezelfde pin als SW1.
Autostart
problemen.
74

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave