+Ȧ
来自「迷官小车程序」· 代码 · 共 62 行
TXT
62 行
#ifndef _KEY_H_
#define _KEY_H_
#include "lcd1602.h"
//#include "pwm_time.h"
//#include "eepom52.h"
#define uchar unsigned char
//#define key_io P3
#define key_io P2
uchar key_can;
uchar key_sure=0;
void key()
{
static uchar key_new = 0,key_old = 0,key_value = 0;
if(key_new == 0)
{
if((key_io & 0xf0) == 0xf0)
key_value ++;
else
key_value = 0;
if(key_value >= 1)
{
key_value = 0;
key_new = 1;
}
}
else
{
if((key_io & 0xf0) != 0xf0)
key_value ++;
else
key_value =0;
if(key_value >= 2)
{
key_value = 0;
key_new = 0;
}
}
key_can = 20;
if((key_new == 0) && (key_old == 1))
{
// key_l = (key_io | 0x0f);
// key_io = key_l;
switch(key_io & 0xf0)
{
case 0xe0: key_can = 4; break;
case 0xd0: key_can = 3; break;
case 0xb0: key_can = 2; break;
case 0x70: key_can = 1; break;
}
// write_sfm2(2,3,key_can);
}
key_old = key_new;
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?