⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p口中断.c

📁 msp430的3个常用中断模块
💻 C
字号:
//在p1.3电压上升时候,激活中断程序,因在p1.3有外部模块提供0.2v的电压,当接地时后,电压降低,不激活
//当接地撤消后,电压上升,中断程序激活 当P1IES=0x08时;情况反之
//注意:P1IES如果不给它赋值,则默认为上次调试时的值。
#include <msp430x44x.h>

void y()
     {
      unsigned long tmp;
      for(tmp=67529;tmp>0;tmp--);
        
     }
     

void light_LED(void)
     {  
       P5DIR |= 0x02; 
       P5OUT |= 0x02; 
     }
void quench_LED(void)
     {
       P5DIR |= 0x02;        
       P5OUT &= 0xfd;  
     }   
                        
void main()
{
     WDTCTL = WDTHOLD + WDTPW;  //关闭看门狗


     P1IE=0x08;
     P1IES=0x00;
     _EINT();                   //使能中断
}


#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
{         
       light_LED();
       y();
       quench_LED();
       P1IFG = 0x00;
      

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -