在线情况
1
  • 头像
  • 级别
    • 积分3
    • 经验71
    • 文章4
    • 注册2010-01-20
    我想问下中断是怎么工作的?比如这段代码.....
    #include <msp430x44x.h>

    void main(void)
    {

      WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
      P5DIR |= 0x02;                            // P5.1 output
      CCTL0 = CCIE;                             // CCR0 interrupt enabled
      CCR0 = 20000;
      TACTL = TASSEL_2 + MC_1;                  // SMCLK, up mode
      _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt
    }

    // Timer A0 interrupt service routine
    #pragma vector=TIMERA0_VECTOR
    __interrupt void Timer_A (void)
    {
      P5OUT ^= 0x02;                            // Toggle P5.1 using exclusive-OR
    }
    微控网感谢您的参与
    Powered by LeadBBS 9.2 .
    Page created in 0.3594 seconds with 5 queries.