Skip to content

2017_2018_DT2_extra

Harry Broeders edited this page Dec 30, 2022 · 6 revisions

2017-2018 Deeltoets 2 extra opgave 1

Opgaven

De opgaven kun je vinden op: https://bitbucket.org/HR_ELEKTRO/ems10/downloads/2017-2018%20Deeltoets%202%20extra.pdf

Uitwerkingen

Toetsvraag 1

#include <msp430.h> 

#pragma vector = TIMER1_A1_VECTOR
__interrupt void timer1_isr(void)
{
    P2OUT ^= BIT4;
    TA1CTL &= ~TAIFG; // reset TAIFG
}

int main(void)
{
    P2DIR = BIT3 | BIT4;
    P2REN = BIT2;
    P2OUT = 0;

    TA1CTL = TASSEL_2 | ID_2 | MC_2 | TAIE;
    
    __enable_interrupt();
    while (1)
    {
        if ((P2IN & BIT2) != 0)
        {
            P2OUT |= BIT3;
        }
        else
        {
            P2OUT &= ~BIT3;
        }
    }
    return 0;
}

Clone this wiki locally