⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.h

📁 带有LCD
💻 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 + -