📄 key.c
字号:
#include "reg51.h"
#include "declare.h"
#include "key.h"
unsigned int total_t1,total_t2,total_t3,total_t4;
char select_t=0;
//-------------------------键盘程序--------------------------
///----------------P1.0做加法-------------------
//----------------P1.1做减法-------------------
//----------------P1.2用求余的方法来选择T1,T2,T3,T4----------*/
extern char Key_read ()
{
P1=0XFF;
delay_nus(1);
if(P1==0xfb) //------------选择T判断条件-----
{
select_t++;
if(select_t>3) select_t=0;
}
//-------t1,t2,3,t4,递增条件P1=0XFE----------------------------------
if((P1==0XFE)&&(select_t%4==0))
{
delay_nus(5);
total_t1++;
return total_t1;
}
else if ((P1==0XFE)&&(select_t%4==1))
{
delay_nus(5);
total_t2++;
return total_t2;
}
else if ((P1==0XFE)&&(select_t%4==2))
{
delay_nus(5);
total_t3++;
return total_t3;
}
else if ((P1==0XFE)&&(select_t%4==3))
{
delay_nus(5);
total_t4++;
return total_t4;
}
//-------t1,t2,3,t4,递减条件P1=0XFE----------------------------------
if((P1==0XFD)&&(select_t%4==0))
{
delay_nus(5);
total_t1--;
return total_t1;
}
else if ((P1==0XFD)&&(select_t%4==1))
{
delay_nus(5);
total_t2--;
return total_t2;
}
else if ((P1==0XFD)&&(select_t%4==2))
{
delay_nus(5);
total_t3--;
return total_t3;
}
else if ((P1==0XFD)&&(select_t%4==3))
{
delay_nus(5);
total_t4--;
return total_t4;
}
//return total_t1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -