请教有关P1.0中断的问题

2019-03-24 12:03发布

请教!!为啥进不了中断啊??我用的P1.0作为外部中断
#include  <msp430x14x.h>
main()
{
  WDTCTL=WDTPW+WDTHOLD;
  
  P1IES= 0x01;
  P1IFG=0x00;
  P1IE = 0x01;
  
  _EINT();
  LPM1;
  //while(1);  
}

#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
{
    P2DIR=0x01;
    P2OUT=0Xfe;  
    P1IFG=0x00;
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
qinkaiabc
1楼-- · 2019-03-24 22:51
< #include <msp430x14x.h>
main()
{
WDTCTL=WDTPW+WDTHOLD;
P1OUT =  0x01;          // P1.0加上拉电阻
P1REN |= 0x01;
P1IES |= 0x01;          //下降沿触发
P1IFG &= 0x01;      //清标志
P1IE |= 0x01;       //使能中断

_EINT();              //开全局中断
LPM1;                 //进入低功耗模式0
//while(1);
}

#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
{
P2DIR=0x01;
P2OUT=0Xfe;
P1IFG &= 0x01;      //清标志
}
qinkaiabc
2楼-- · 2019-03-25 01:23
 精彩回答 2  元偷偷看……
qinkaiabc
3楼-- · 2019-03-25 05:17
还有写程序要养成良好的习惯,对于初学者,没写一句程序,顺便注释下很有必要。等过段时间再看的时候,很清楚自己写了什么, 为什么这样写。。。。
baikaishui_1920
4楼-- · 2019-03-25 07:52
受教了!!谢谢版主~~

一周热门 更多>

相关问题

    相关文章