📄 key.h
字号:
#define PIN_KEY_B_INC 0x0006//0x0106
#define PIN_KEY_B_DEC 0x0005 // 0x0105
#define PIN_KEY_G_INC 0x0001//0x0103
#define PIN_KEY_G_DEC 0x0002//0x0007
#define PIN_KEY_EMPTY 0x3003
#define KEY_SUM_MAX 5
#define KEY_NULL 255
#define KEY_EMPTY 0
#define KEY_B_INC 1
#define KEY_B_DEC 2
#define KEY_G_INC 3
#define KEY_G_DEC 4
//定义连续按键响应速度
typedef struct //可以单独设定每个按键的参数
{
INT8U key; //键值
INT16U tRepeat; //按键重复率
INT16U tDelay; //按键重复延迟
} TYPE_KEY_REPEAT_CTL;
typedef struct
{
INT8U event; //按键事件类型
uint32 nTime; //按键扫描下次执行时间
INT8U full; //full=1表示有效按键等待读取
INT8U value; //按键值
INT8U input; //按键输入缓冲
INT8U iDelay; //输入延迟,控制按键抖动的滤波参数
uint32 sTime; //记录按键按下时间
INT8U repeat; //按键重复功能激活
TYPE_KEY_REPEAT_CTL* pRepeatCtl;
} TYPE_KEY_CTL;
//extern const TYPE_KEY_REPEAT_CTL KEY_REPEAT_CTL[KEY_SUM_MAX];
extern TYPE_KEY_CTL keyCtlBlock;
INT8U checkKeyCloseTime(INT16U t);
void userKeyCtlInit(void);
INT8U checkKeyEvent(void);
INT8U readKeyBuff(void);
void userKeyScan(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -