📄 key.h
字号:
#ifndef _KEY_H_
#define _KEY_H_ 1
/*******键盘相对应的管脚宏定义*******/
#define KEYIN4 P25
#define KEYIN3 P12
#define KEYIN2 P13
#define KEYIN1 P14
#define KEYIN0 P33
#define KEYOUT4 P03
#define KEYOUT3 P04
#define KEYOUT2 P05
#define KEYOUT1 P06
#define KEYOUT0 P07
/*********键盘管脚含义宏定义*********/
#define RDIA 0x0c
#define OK 0x0a
#define UP 0x15
#define DOWN 0x16
#define DEL 0x0b
#define HANDUP 0x0d
#define VOICE 0x1c
#define FIRST 0x1f
#define BACK 0x13 //后退
#define RECORD 0x17
#define IP1 0x10
#define MENU 0x11
#define GOBACK 0x1a //返回
#define STAR '*'
#define JING '#'
#define JIANGREST 0x20
#define ADDHAO 0x14
#define ENTER OK
#define EXIT DEL
#define FORM UP
#define RECALL RDIA
#define CHANGE JING
//#define CANCEL DEL
#define LEFT BACK
#define RIGHT FIRST
#define KEY1 1
#define KEY2 2
#define KEY3 3
#define KEY4 4
#define KEY5 5
#define KEY6 6
#define KEY7 7
#define KEY8 8
#define KEY9 9
//下面的宏定义用于键盘扫描时用
#define SetKeyIn() {KEYIN0 = 1; KEYIN1 = 1; KEYIN2 = 1; KEYIN3 = 1; KEYIN4 = 1;}
#define SetKeyOut() {KEYOUT0 = 1; KEYOUT1 = 1; KEYOUT2 = 1; KEYOUT3 = 1; KEYOUT4 = 1;}
#define ClearKeyOut0() {KEYOUT0 = 0; KEYOUT1 = 1; KEYOUT2 = 1; KEYOUT3 = 1; KEYOUT4 = 1;}
#define ClearKeyOut1() {KEYOUT0 = 1; KEYOUT1 = 0; KEYOUT2 = 1; KEYOUT3 = 1; KEYOUT4 = 1;}
#define ClearKeyOut2() {KEYOUT0 = 1; KEYOUT1 = 1; KEYOUT2 = 0; KEYOUT3 = 1; KEYOUT4 = 1;}
#define ClearKeyOut3() {KEYOUT0 = 1; KEYOUT1 = 1; KEYOUT2 = 1; KEYOUT3 = 0; KEYOUT4 = 1;}
#define ClearKeyOut4() {KEYOUT0 = 1; KEYOUT1 = 1; KEYOUT2 = 1; KEYOUT3 = 1; KEYOUT4 = 0;}
unsigned char getkey();
unsigned char getkey1();
extern void delay(unsigned int dat);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -