📄 key.h
字号:
#ifndef __key_h
#define __key_h
#include "includes.h"
#define KEY_PORT PORTD
#define KEY_PIN PIND
#define KEY_DDR DDRD
#define PD2_ok PD2
#define PD3_left PD3
#define PD4_down PD4
#define PD5_right PD5
#define PA7_up PA7
#define key_esc 0xFF7F
#define KEY_OK 2
#define KEY_LEFT 3
#define KEY_RIGHT 5
#define KEY_DOWN 4
#define KEY_UP 7
#define KEY_ESC 8 //键盘ESC,BK3,0x7FFF
//#define KEYADDR 0x0100
//#define KEY_0 0
//#define KEY_1 1
//#define KEY_2 2
//#define KEY_3 3
//#define KEY_4 4
//#define KEY_5 5
//#define KEY_6 6
//#define KEY_7 7
//#define KEY_8 8
//#define KEY_9 9
//#define KEY_OK 10 //10
//#define KEY_MENU 11 //11
//#define KEY_NUMLOCK 12 //12
//#define KEY_DOT_SILENT 13 //13
//#define KEY_ESC 14 //14
//#define KEY_INS 20 //复用
//#define KEY_END 21 //复用
//#define KEY_DOWN 22 //复用
//#define KEY_PGDN 23 //复用
//#define KEY_LEFT 24 //复用
//#define KEY_RIGHT 26 //复用
//#define KEY_HOME 27 //复用
//#define KEY_UP 28 //复用
//#define KEY_PGUP 29 //复用
//#define KEY_ILLEGAL 99
//#define KEY_NULL 100
//键盘检测
void key_pressed(void);
//初始化
void key_init(void);
void menu_handle(void);
u08 DisplayMenu(void);
void DownHLightRow(void);
void UpHLightRow(void);
void DownDispMenuIDBuffer(void);
void UpDispMenuIDBuffer(void);
void ExecMenu(void);
void wait_anykey(void);
void DisplayNodata(void);
void LoadMenu(void);
void GoTopDispMenuID(unsigned char ucTopMenuID,unsigned char ucMaxItems);
u08 menue_move(u08 key_pressed);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -