Ср фев 19, 2020 19:17:47
#include <msp430f2012.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
BCSCTL3 |= LFXT1S_0 | LFXT1S_1;
while ((BCSCTL3 & LFXT1OF) != 0);
BCSCTL2 |= SELM0 | SELM1 | SELS;
P1OUT = 0;
P1DIR = BIT1;
TACTL |= TASSEL1 + MC1 + TAIE;
TACCR0 = 0xFF;
__bis_SR_register(GIE);
while(1)
{
}
}
#pragma vector=TIMER0_A1_VECTOR
__interrupt void Timer_A(void)
{
// Меняем состояние вывода P1.6 на противоположное
P1OUT ^= BIT1;
}
TACTL |= TASSEL1 + MC1 + TAIE;
TACTL |= TASSEL1 + MC0 + TAIE;
TACTL |= TASSEL0 + MC1 + TAIE;
TACTL |= TASSEL0 + MC0 + TAIE;
Чт фев 20, 2020 17:34:23