MSP430G2553 WDT的NMI中断例子

来源:互联网 发布:软件开发技术方案 编辑:程序博客网 时间:2024/06/08 02:48

  将 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;                       //灭灯 }
0 0
原创粉丝点击