端口1中止函数
多中止中止源:P1IFG.0~P1IFG7
进入中止后应首要判别中止源,退出中止前应铲除中止标志,否则将再次引发中止
******************************************************************************/
#pragma vector=PORT1_VECTOR
__interrupt void Port1()
{
//以下为参阅处理程序,不运用的端口应当删去其关于中止源的判别。
if((P1IFG&BIT0) == BIT0)
{
//处理P1IN.0中止
P1IFG &= ~BIT0; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT1) ==BIT1)
{
//处理P1IN.1中止
P1IFG &= ~BIT1; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT2) ==BIT2)
{
//处理P1IN.2中止
P1IFG &= ~BIT2; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT3) ==BIT3)
{
//处理P1IN.3中止
P1IFG &= ~BIT3; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT4) ==BIT4)
{
//处理P1IN.4中止
P1IFG &= ~BIT4; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT5) ==BIT5)
{
//处理P1IN.5中止
P1IFG &= ~BIT5; //铲除中止标志
//以下填充用户代码
}
else if((P1IFG&BIT6) ==BIT6)
{
//处理P1IN.6中止
P1IFG &= ~BIT6; //铲除中止标志
//以下填充用户代码
}
else
{
//处理P1IN.7中止
P1IFG &= ~BIT7; //铲除中止标志
//以下填充用户代码
}
LPM3_EXIT; //退出中止后退出低功耗形式。若退出中止后要保存低功耗形式,将本句屏蔽
}
#pragma vector=TIMERA1_VECTOR
__interrupt void TimerA1()
{
//以下为参阅处理程序,不运用的中止源应当删去
switch (__even_in_range(TAIV, 10))
{
case 2:
//捕获/比较1中止
//以下填充用户代码
break;
case 4:
//捕获/比较2中止
//以下填充用户代码
break;
case 10:
//TAIFG定时器溢出中止
//以下填充用户代码
break;
}
LPM3_EXIT; //退出中止后退出低功耗形式。若退出中止后要保存低功耗形式,将本句屏蔽
}
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0()
{
//以下填充用户代码
LPM3_EXIT; //退出中止后退出低功耗形式。若退出中止后要保存低功耗形式,将本句屏蔽
}
#pragma vector=ADC_VECTOR
__interrupt void Adc()
{
//以下为参阅处理程序,不运用的中止源应当删去
if((ADC12IFG&BIT0)==BIT0)
{
//通道0
//以下填充用户代码
}
else if((ADC12IFG&BIT1)==BIT1)
{
//通道1
//以下填充用户代码
}
else if((ADC12IFG&BIT2)==BIT2)
{
//通道2
//以下填充用户代码
}
else if((ADC12IFG&BIT3)==BIT3)
{
//通道3
//以下填充用户代码
}
else if((ADC12IFG&BIT4)==BIT4)
{
//通道4
//以下填充用户代码
}
else if((ADC12IFG&BIT5)==BIT5)
{
//通道5
//以下填充用户代码
}
else if((ADC12IFG&BIT6)==BIT6)
{
//通道6
//以下填充用户代码
}
else if((ADC12IFG&BIT7)==BIT7)
{
//通道7
//以下填充用户代码
}
else if((ADC12IFG&BIT8)==BIT8)
{
//VeREF+
//以下填充用户代码
}
else if((ADC12IFG&BIT9)==BIT9)
{
//VREF-/VeREF-
//以下填充用户代码
}
else if((ADC12IFG&BITA)==BITA)
{
//温度
//以下填充用户代码
}
else if((ADC12IFG&BITB)==BITB)
{
//(AVcc-AVss)/2
//以下填充用户代码
}
LPM3_EXIT; //退出中止后退出低功耗形式。若退出中止后要保存低功耗形式,将本句屏蔽
}