key.h

来自「用KEIL开发的出租车计费系统」· C头文件 代码 · 共 50 行

H
50
字号
/**************************************************************************
  
                   		Key Check
  
   File Name:       key.h
   Author:          Lin Qian
   Created:         2007/07/27
   Modified:		NO
   Revision: 		1.0
  
***************************************************************************/

#ifndef KEY_H
#define KEY_H

#ifdef __KEY
	#define EXTERN
#else
	#define EXTERN	extern
#endif

// 系统库文件 ******************************


// 全局变量 ******************************
sbit keyLoadDefault = P1^3;		// 装载默认值按键

// 子函数 ******************************
//-------- 编译选择区 -------(将需要编译的函数定义为1, 否则为0)
#define		MatrixKeyScan_en		1		// 矩阵式键盘扫描
#define		MatrixKeyDecode_en		1		// 矩阵式键盘解码
#define		CheckKey_en				1		// 检测直接型按键状态
#define		KeyDisposal_en			1		// 按键处理
//-------------------------

EXTERN uchar MatrixKeyScan();
EXTERN uchar MatrixKeyDecode(uchar key);
EXTERN bit CheckKey(bit key, bit press);
EXTERN void KeyDisposal(void);

#undef EXTERN

//宏定义 ******************************
#define		PORT	P1		// 矩阵式键盘接口

// 外部文件 ******************************


//************************************************************
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?