key.h

来自「带有LCD」· C头文件 代码 · 共 61 行

H
61
字号
/****************************************************
*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 + =
减小字号Ctrl + -
显示快捷键?