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; }
|