打印
[MCU]

MSP430G2231无法进入P1口外部中断

[复制链接]
213|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;
    }
... ... ... ... ... ... ...

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1887

主题

6517

帖子

8

粉丝