8个发光二极管同时间隔亮灭。 #include"msp430x44x.h" void main() { _DINT(); WDTCTL = WDTHOLD + WDTPW; // 关闭看门狗 P4SEL = 0x00; //P4口为普通IO口 P4DIR = 0xff; //P4口为输出 P4OUT = 0xff; //P4口全部输出高电平 TACTL = TASSEL_1|MC_2; //定时器A的时钟选择ACLK=32768Hz,连续模式 TACCTL0 = CCIE; //使能CCR0中断 TACCR0 = 1024;//32768/1024=32Hz _EINT(); while(1); } #pragma vector=TIMERA0_VECTOR __interrupt void timea0() { TACCR0 += 1024; P4OUT^=0xff; }
|