📄 key.h
字号:
/****************************************************
*Copyright (c) 2007, 新芝股份
*All rights reserved.
*
*文件名称:key.h
*
*当前版本:1.1
*作者:黄文剑
*完成日期:
*
*取代版本:1.0
*原作者:
*完成日期:2007.9.26
****************************************************/
#ifndef _KEY_H
#define _KEY_H
typedef enum
{
KEY_PRESS, // Indicates key is pressed
KEY_RELEASE // Indicates key is released
}KEY_STATE;
typedef struct
{
unsigned short code; // code for row & column matrix keypad
KEY_STATE state; // indicates press or release
}KEY_PARAM;
typedef enum
{
KEY_NONE = -2,
KEY_ERROR = -1,
KEY_1 = 1,
KEY_2 = 2,
KEY_3 = 3,
KEY_4 = 4,
KEY_5 = 5,
KEY_6 = 6,
KEY_7 = 7,
KEY_8 = 8,
KEY_9 = 9,
KEY_0 = 10,
KEY_DOWN = 11,
KEY_UP = 12,
KEY_LEFT = 13,
KEY_RIGHT = 14,
KEY_ENTER = 15,
KEY_BACK = 16
} KEY_VALUE;
void Key_Init(void);
unsigned char Key_ScanMatrix(void);
KEY_PARAM Keypad_Scan(void);
KEY_VALUE Keypad_HighISR(void);
void Delay_10ms_ISR(unsigned short n);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -