P1.3中断不能用

2019-03-24 12:00发布

#include <msp430g2553.h>
void main(void)
{
          WDTCTL = WDTPW + WDTHOLD;                 // 禁止看门狗定时器
          P1DIR |= 0x01;                                 // 设置P1.0为输出方向
          P1IE |= 0x08;                       // P1.4中断使能
          P1IES |= 0x08;                         // P1.4设置为高低边沿中断
          P1IFG &= ~0x08;                 // P1.4中断标志位清零
          _BIS_SR(LPM4_bits + GIE);             // 进入LPM4中断
          while(1)                                                // 等待中断
          {
          }
}
// 端口1的中断服务历程
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
        P1OUT ^= 0x01;                              // P1.0 状态翻转
        P1IFG &= ~0x08;                       // P1.4 中断标志清零
}


执行过程中不能把1.3的状态读到单片机里面去! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
zhouwei890610
2019-03-24 22:50
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章