本文主要是介绍MSP430G2553 WDT的NMI中断例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将 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; //灭灯
}
这篇关于MSP430G2553 WDT的NMI中断例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!