[资料分享] 如何进行MSP430 LaunchPad定时器中断(连续模式)的编程

Aguilera   2017-8-19 15:57 楼主
#include


int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;


  P1DIR |= 0x01;
  TACCTL0 = CCIE;//使能CCIFG标志产生的中断
  TACCR0 = 50000;(试验了一下,这句不加也可以)
  TACTL = TASSEL_2 + MC_2;//选择timer时钟和模式

//  _BIS_SR(GIE);
  _EINT();//开总中断
  while(1);
}


/*中断服务程序*/
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
  P1OUT ^= 0x01;
}

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复