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

📄 keyboard.h

📁 用C8051F020实现的基于TCP/IP协议的虚功率源。C8051F020外接LCD,键盘,USB接口
💻 H
字号:
#include<C8051F020.H>
#include"..\config\type.h"

#define MENU_KEY		0x4B	//F1
#define OPER_KEY		0x73	//F8
#define ESC_KEY			0x53	//F4
#define BACKSPACE_KEY   0x43	//F2
#define ADDSUB_KEY      0x52	//+/-键
#define ENTER_KEY       0x5B	//F3
#define A_KEY           0x59
#define B_KEY           0x51
#define C_KEY           0x69
#define D_KEY			0x61
#define KEY_1           0x40
#define KEY_2           0x58
#define KEY_3           0x50
#define KEY_4           0x68
#define KEY_5           0x60
#define KEY_6           0x78
#define KEY_7           0x70
#define KEY_8           0x49
#define KEY_9           0x41
#define KEY_0           0x48
#define KEY_POINT       0x42

#define MAIN_SCREEN				1
#define MENU_SCREEN				2
#define COMMUNICATION_SCREEN	3
#define RS232C_SCREEN			4
#define USB_SCREEN				5
#define LXI_SCREEN				6

sbit DCLK = P3^2;
sbit DIN = P3^1;
sbit LOAD = P3^0;
sbit DOUT = P3^6;

extern uchar idata value_u[5];
extern uchar idata value_i[5];
extern uchar idata value_f[2];
extern uchar idata value_fi[5];
extern uchar idata value_p[5];
extern uchar idata value_u_tmp[5];
extern uchar idata value_i_tmp[5];
extern uchar idata value_f_tmp[2];
extern uchar idata value_fi_tmp[5];

extern float idata voltage;
extern float idata current;
extern float idata power;

extern uchar idata value_baudrate[6];				//波特率
extern uchar idata value_datadigit[1];				//数据位
extern uchar idata value_stopdigit[1];				//停止位
extern uchar idata value_baudrate_tmp[6];
extern uchar idata value_datadigit_tmp[1];
extern uchar idata value_stopdigit_tmp[1];

extern uchar idata value_ip[15];
extern uchar idata value_mask[15];
extern uchar idata value_gateway[15];
extern uchar idata value_dns[15];
extern uchar idata value_ip_tmp[15];
extern uchar idata value_mask_tmp[15];
extern uchar idata value_gateway_tmp[15];
extern uchar idata value_dns_tmp[15];

extern uchar idata w3100_ip[6];

uchar data Interface;				//界面标志
//1:main_screen 2:menu_screen 3:communication_screen 4:RS232C_screen 5:USB_screen 6:LXI_screen
uchar data Line;					//行标志
uchar data Yy_value;				//光标纵坐标值
uchar data Cursor;					//光标位置标志
uchar data Input;					//输入状态标志
uchar data Oper_symbol;				//Oper键状态标志
uchar data Phase_angle_symbol;		//相角正负标志
uchar data value_count;				//value_u,value_i,value_f,value_fi数组当前被付值的元素
uchar data Oper;					//OPER状态标志
uchar data point_exist;				//value_u等数组中是否有'.'的标志

⌨️ 快捷键说明

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