📄 key.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 + -