# 2017-2018 Deeltoets 2 ## Opgaven De opgaven kun je vinden op: [https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2017-2018_Deeltoets_2.pdf](https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2017-2018_Deeltoets_2.pdf) ## Uitwerkingen ### Toetsvraag 1 ```c #include #pragma vector = PORT2_VECTOR __interrupt void port2_isr(void) { if ((P2IFG & BIT3) != 0) // S0 { P2OUT &= ~BIT5; P2IFG &= ~BIT3; // clear interrupt flag } if ((P2IFG & BIT4) != 0) // S1 { P2OUT |= BIT5; P2IFG &= ~BIT4; // clear interrupt flag } } int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer // Vraag A P2DIR = BIT5; P2OUT = BIT5; // Vraag B P2REN = BIT4 | BIT3; P2OUT |= BIT4 | BIT3; P2IE = BIT4 | BIT3; P2IES = BIT4 | BIT3; P2IFG = 0; __enable_interrupt(); while (1); return 0; } ``` ### Toetsvraag 2 en 3 De antwoorden op toetsvraag 2 en 3 kun je vinden op: [https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2017-2018_Deeltoets_2_antwoordblad.pdf](https://bitbucket.org/HR_ELEKTRO/ems10/wiki/Toetsen/2017-2018_Deeltoets_2_antwoordblad.pdf)