/*******************************************
函数名称: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进一次中断的,可怎么试都不行,求大虾???
此帖出自
小平头技术问答
一周热门 更多>