key.c
来自「自己开发的实用的430定时器自己开发的实用的定时器自己开发的实用的定时器自己开发」· C语言 代码 · 共 60 行
C
60 行
#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 + =
减小字号Ctrl + -
显示快捷键?