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

📄 key.c

📁 自己开发的实用的430定时器自己开发的实用的定时器自己开发的实用的定时器自己开发的实用的定时器
💻 C
字号:
#include "main.h"
#include "key.h"
//#include "


#pragma vector = PORT1_VECTOR
__interrupt void P1ISR (void)
{ 
   if(P1IFG&SET)//(!(P1IN&SET))
   {
   	delay(3000); //延时15ms,按键去抖
   	if(!(P1IN&SET))
   	{
          
            if(MODE==MODE_START)
            	return;
            else
            {
            	MODE = MODE_SET_TIME;                
                
                
                set_flag +=1;
                if(set_flag>4)set_flag=0;
            	
            	while(!(P1IN&SET)){_NOP();}  //按键抬起检测
                
            }
    
   	}
   	   _BIC_SR_IRQ(LPM3_bits);
   }
   else if(P1IFG&START_UP)//(!(P1IN&START_UP))
   {
   	delay(3000);
   	if(!(P1IN&START_UP))
   	{
   		
   		MODE = MODE_START;
   		first_start = 1;
   
   	}
   	_BIC_SR_IRQ(LPM3_bits);
   }
   else if(P1IFG&STOP_DOWN)//(!(P1IN&STOP_DOWN))
   {
   	delay(3000);
   	if(!(P1IN&STOP_DOWN))
   	{
   		
   		MODE = MODE_STOP;
   	
   	}
   	_BIC_SR_IRQ(LPM3_bits);
   }
   
          
   P1IFG = 0;
   
}

⌨️ 快捷键说明

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