key.h

来自「通讯电缆智能防盗报警器--通讯电缆智能防盗报警器安装在各局的机房内」· C头文件 代码 · 共 33 行

H
33
字号
#ifdef  KEY_GLOBALS
#define KEY_EXT
#else
#define KEY_EXT  extern
#endif


//**************************定义按键端口***************************
sbit Pin_Key1        =P1^2;
sbit Pin_Key2        =P1^3;

//***************************定义按键键值**************************
#define CN_KEY_1       0x10
#define CN_KEY_2       0x20
#define CN_KEY_12      0x30                 //组合按键,用于校准
//***************************定义按键译码值************************
#define CN_KEY_ADD     0x01                 //加键
#define CN_KEY_SUB     0x02                 //减键
#define CN_KEY_OTHERS  0x03                 //其它键
#define CN_KEY_NONE    0xff                 //无按键
//*****************************************************************


KEY_EXT INT8U g_KeyPoint;           //键盘防抖动指针
KEY_EXT INT8U data g_KeyCir[5];     //键盘防抖动缓冲环
KEY_EXT INT8U data g_KeyBuf[10];    //键值存贮缓冲环
KEY_EXT INT8U g_KeyWrPoint;         //键盘写指针
KEY_EXT INT8U g_KeyRdPoint;         //键盘读指针
KEY_EXT INT8U g_KeyRptBuf;          //长按缓存
KEY_EXT INT8U g_KeyCntRpt1;         //长按次数
KEY_EXT INT8U g_KeyCntRpt2;         //长按次数
KEY_EXT INT8U KeyRd(void);          //键盘译码程序

⌨️ 快捷键说明

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