msp430g2553低功耗

2019-03-24 12:57发布

msp430g2553在低功耗0模式下,外部中断为什么进不去啊?求大神指导
在低功耗1、2模式下都不行,只有在3、4模式下才可以,代码如下:
#include  <msp430g2553.h>
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  P1DIR = 0x01;                             // P1.0 output, else input
  P1OUT =  0x10;                            // P1.4 set, else reset
  P1REN |= 0x10;                            // P1.4 pullup
  P1IE |= 0x10;                             // P1.4 interrupt enabled
  P1IES |= 0x10;                            // P1.4 Hi/lo edge
  P1IFG &= ~0x10;                           // P1.4 IFG cleared

  _BIS_SR(LPM4_bits + GIE);                 // Enter LPM4 w/interrupt
}

// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
  P1OUT ^= 0x01;                            // P1.0 = toggle
  P1IFG &= ~0x10;                           // P1.4 IFG cleared
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
wangfuchong
2019-03-24 13:36
< 是在中断中设置断点看出来的么?

[ 本帖最后由 wangfuchong 于 2013-1-18 21:41 编辑 ]

一周热门 更多>

相关问题

    相关文章