/******************************************* 函数名称:Init_TimerA 功 能:初始化定时器A 参 数:无 返回值 :无 调用模块:main ********************************************/ void Init_TimerA() { //============比较功能=============== TACTL |= TASSEL_1 + ID_0; //时钟选择,时钟分频 TACTL |= MC_1 + TACLR; //计数模式选择,清TAR CCR1 = 16384; //设定中断间隔 CCTL1 |= CCIE; //CCR0中断允许 _EINT(); //中断允许 }
/******************************************* 函数名称:Timer_A1 功 能:定时器A CCRx(x=1,2)中断服务程序 参 数:无 返回值 :无 ********************************************/ #pragma vector=TIMERA1_VECTOR __interrupt void Timer_A1 (void) { }
按理说应该0.5s进一次中断的,可怎么试都不行,求大虾???
|