将 RST/NMI 引脚设为 NMI 模式,主程序中点亮 P1.0 口 LED,在 NMI 中断中关掉
LED。现象为当按下 RST 按键时,LED 熄灭,并且再也不亮(除非重新上电)。
#include "MSP430G2553.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD +WDTNMI; //NMI模式(非Reset模式)
IE1=NMIIE; //开NMI中断,无需开总中断
P1DIR |=BIT0; //P1.0设为输出口
P1OUT |=BIT0; //亮灯
LPM3; //进入 LPM3
}
//==========NMI中断服务子函数==============
#pragma vector=NMI_VECTOR
__interrupt void NMI_ISR(void) //不可屏蔽中断
{
P1OUT &= ~BIT0; //灭灯
}