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

📄 key.h

📁 记录仪
💻 H
字号:
//按键驱动程序
//开关量输入口1,地址 ADDRESS=8300H
//p1.0 和 p1.1 密钥输入,p1.2 打印机状态
//按键连接到 p1.3,p1.4,p1.5,p1.6,p1.7
#include <absacc.h>
#include <reg52.h>


#define  KEY1 0x10    //按键1被按下,    功能键
#define  KEY2 0x08    //按键2被按下,	+ ,↓键
#define  KEY3 0x04    //按键3被按下,    → 键
#define  KEY4 0x02    //按键4被按下,    确定
#define  LKEY1 0x90      //按键1被长按,   功能键
#define  LKEY2 0x88      //按键2被长按,   + ,↓键
#define  LKEY3 0x84      //按键3被长按,   → 键
#define  LKEY4 0x82      //按键4被长按,   确定
#define  NOKEY 0         //没有按键
#define  KEYMASK 0x1f
#define  LONGPRESS 0x80

#define  KEY XBYTE[0x8300]   //键盘地址


sfr WDTRST=0XA6;       //看门狗计数器
sbit P14=P1^4;

unsigned char GetKey(void);  //获得当前按键值
unsigned char WaitKey(unsigned int count);
//等待按键,count * 10 ms 时间内,有键按下立即返回键值
//否则,超时返回  NOKEY
extern void Delay(unsigned int i);
extern void Clr_WDog(void);
extern void Identify(void);
void menu2(void);
void menu3(void);
void menu4(void);
void menu5(void);
void scankey(void);


⌨️ 快捷键说明

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