Set the RST/NMI pin to NMI mode, turn on the P1.0 LED in the main program, and turn off the LED in the NMI interrupt
. The phenomenon is that when the RST button is pressed, the LED goes out and never lights up again (unless the power is turned on again).
#include "MSP430G2553.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD + WDTNMI; //NMI mode (non-Reset mode)
IE1=NMIIE; //Open NMI interrupt, no need to open general interrupt
P1DIR |= BIT0; //P1.0 is set as output port
P1OUT |= BIT0; //light up
LPM3; //Enter LPM3
}
//==========NMI interrupt service subfunction==============
#pragma vector=NMI_VECTOR
__interrupt void NMI_ISR(void) //non-maskable interrupt
{
P1OUT &= ~BIT0; //Turn off the light
}
Previous article:MSP430G2553 flash operation example
Next article:About the interrupt request flag
- Popular Resources
- Popular amplifiers
- Principles and Applications of Single Chip Microcomputers 3rd Edition (Zhang Yigang)
- Learn C language for AVR microcontrollers easily (with video tutorial) (Yan Yu, Li Jia, Qin Wenhai)
- MCU Principles and Interface Technology C51 Programming (Edited by Zhang Yigang)
- ARM Cortex-M4+Wi-Fi MCU Application Guide
- Naxin Micro and Xinxian jointly launched the NS800RT series of real-time control MCUs
- How to learn embedded systems based on ARM platform
- Summary of jffs2_scan_eraseblock issues
- Application of SPCOMM Control in Serial Communication of Delphi7.0
- Using TComm component to realize serial communication in Delphi environment
- Bar chart code for embedded development practices
- Embedded Development Learning (10)
- Embedded Development Learning (8)
- Embedded Development Learning (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- STMicroelectronics discloses its 2027-2028 financial model and path to achieve its 2030 goals
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- Atmel introduces first product in ARM9 microcontroller family
- Agitek case sharing - Metrology and testing demonstration case of automotive electronic modules
- How to turn off MPLAB XIDE's code optimization function
- Let's take a look at the application of TI products in Meizu fast charging mobile power bank
- IoT Smart Parking Solutions
- Small and exquisite screenshot software
- EPWM1 A and B pulses are not complementary
- Find the parameters of the low-pass filter
- How to assign initial values to a continuous RAM range in C2000 chip
- [AT-START-F425 Review] Real-time Clock (ERTC)