我写的mSP430f149F149的外部中断进不去?

2020-01-27 11:26发布

本帖最后由 司马朝阳 于 2013-8-24 21:08 编辑

#include "msp430f149.h"
void delay_nms(unsigned int t)
{
unsigned int i,j;
for(i=t;i>0;i--)
{
  for(j=150;j>0;j--)
  {
    _NOP();
  }
}
}



void main( void )
{
  WDTCTL = WDTPW + WDTHOLD;
P3DIR&=BIT0;

P2DIR&=~BIT2; //
P2SEL&=~BIT2;
P2IES|=BIT2;
P2IFG=0X00;
P2IE|=BIT2;   // SHI NENG
_EINT();
  while(1) ;
}
#pragma vector=PORT2_VECTOR
__interrupt void interrupt_init()
{  
unsigned char num=0;
if(P2IFG==0X04)
{
  num=num+1;
  P3OUT&=BIT0;
  delay_nms(100);
  P2IFG&=0X00;
}
P2IFG&=0X00;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。