📄 key_051201.h
字号:
#ifndef _KEYDEF_H
#define _KEYDEF_H
//KEYSTATUS
#define NO_KEY_DOWN 0x00 //no key down
#define KEY_DOWN_TRIGGER 0x01 //one key down and need delay,
#define KEY_DOWN_DELAY_OVER 0x02 //key delay time is over
#define KEY_PRO_COMPLETE_DELAY 0x03 //key processed completed
//KEY CODE
#define KEY_NOKEY 0x00
#define KEY_CANCEL 0x04 //按键4
#define KEY_UP 0x03 //按键3
#define KEY_DOWN 0x02 //按键2
#define KEY_OK 0x01 //按键1
#define KEY_UPDATE 0xFF //自动更新显示数据
//按键延时计数器
#define KEY_DELAY 0xFF //按键防抖需要的时间次数,256ms
#define KEY_COMPLETE_DELAY 0x7D0 //按键全过程完全完成需要的时间次数,3s
#define KEY_AUTOUPDATE_TIME 0x3E8 //viertual key auto update time,1s
#define UPDATALED_TIME 0x10 //刷新屏幕所需要的时间次数,数据更新100次,屏幕就刷新一次
#define RESET_LEDBACK_TIME 0xFFFF //熄LED背光灯的时间
//系统工作状态
#define SOURCE_STATE_START 0x01 //接受到数据为01则为启动状态
#define SOURCE_STATE_OUT 0x03 //接收到02为输出状态
typedef struct COUNT
{
unsigned int shi;
unsigned char fen;
};
typedef struct INCOME
{
unsigned int InputUA; //输入电压
unsigned int InputUB;
unsigned int InputUC;
unsigned int OutputUA; //输出电压
unsigned int OutputUB;
unsigned int OutputUC;
unsigned int OutputIA; //输出电流
unsigned int OutputIB;
unsigned int OutputIC;
unsigned int DirectCurrentU; //直流电压
unsigned int DirectCurrentI; //直流电流
unsigned int ErrorCodeShuZi; //数字量错误
unsigned int ErrorCodeMoNi; //模拟量错误
unsigned int SourceState; //系统状态
};
void InitialKey();
unsigned char DecodeKey();
unsigned char KeyProcessFirst(void);
unsigned char KeyPro();
void FillDefault();
void FillInput();
void FillOutput();
void FillCurrentTime();
void FillDirectCurrent(); //写入直流数据
void FillGuZhangCode();
void FillGuZhangPage1();
void FillGuZhangPage2();
void FillGuZhangPage3();
void FillGuZhangPage4();
void Fill4NULL(unsigned char x,unsigned char y);
void Fill2NULL(unsigned char x,unsigned char y);
//void FillNULL(unsigned char xnum,unsigned char ynum,unsigned char x,unsigned char y)
void DefaultPageProcess();
void KeyInLedDefault();
void KeyInLedMain();
void KeyInLedMenu1();
void KeyInLedMenu2();
void KeyInLedMenu3();
void KeyInLedMenu4();
void KeyInLedMenu5();
void KeyInLedMenu6();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -