[MCU] MSP430G2231无法进入P1口外部中断

[复制链接]
570|0
 楼主| 两只袜子 发表于 2020-12-3 09:36 | 显示全部楼层 |阅读模式
求帮忙!!!为什么我的LAUNCHPAD 进不了P1口的外部中断程序??
P1口中断和全局中断全部都打开了
部分程序如下:
..........
P1DIR &= ~BIT3;
P1DIR &= ~BIT4;
P1DIR &= ~BIT5;
P1DIR &= ~BIT7;
P1OUT |= BIT3+BIT4+BIT5+BIT7;
P1REN = 0;
P1REN |= BIT3+BIT4+BIT5+BIT7;
P1IE = 0;
P1IES = 0;
P1IE |= BIT3;
P1IE |= BIT4;
P1IE |= BIT5;
P1IE |= BIT7;
P1IES |= BIT3;
P1IES |= BIT4;
P1IES |= BIT5;
P1IES |= BIT7;                                 
P1IFG = 0;
_BIS_SR(LPM1_bits + GIE);
_EINT();
while (1);
}                                                                            //main函数
#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
  {   
if (P1IFG & BIT3 == BIT3)
    {
      while(!(P1IFG&BIT3))
      {
      LPM1_EXIT;
      P1OUT |= BIT6;
      for(i=0;i<1000;i++)P1OUT &= ~BIT6;
      P1IFG &= ~BIT3;
      }
      return;
    }
... ... ... ... ... ... ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部