📄 lcd.h
字号:
Uchar8 TestManName_buf[10]; //测试人员名称
Uchar8 TestAddress_buf[10]; //测试地点名称
Uchar8 EquipmentName_buf[10]; //设备编号
Str_Date Time_Data_tuf; //时间
Ushort16 Temper_num; //温度
}Str_Save;
#define Save_HisNum 369 //结构体字节数
//定义ms320240操作的命令字
#define SYSTEMSET 0x40 //该指令是SID13305软件初始化指令
#define SLEEP_IN 0x53 //空闲状态设置
#define DISP_ON 0x59 //开(59H)/关(58H)显示
#define DISP_OFF 0x58 //开(59H)/关(58H)显示
#define SCROLL 0x44 //设置了显示RAM区中各显示区的起始地址及所占有的显示行数
#define CSRFORM 0x5D //该指令设置了光标的显示方式及其形状
#define CSRDIR_RIGHT 0x4C //令规定了光标地址指针自动移动的方向
#define CSRDIR_LEFT 0x4D //令规定了光标地址指针自动移动的方向
#define CSRDIR_UP 0x4E //令规定了光标地址指针自动移动的方向
#define CSRDIR_DOWN 0x4F //令规定了光标地址指针自动移动的方向
#define OYLAY 0x5B //令规定画面重叠显示的合成方式及显示一、三区的显示属性
#define CGRAMADR 0x5C //设置CGRAM的起始地址SAG
#define HDOTSET 0x5A //设置以点为单位的显示画面水平移动量,相当于一个字节内的卷动
#define CSRW 0x46 //令设置了光标地址CSR
#define CSRR 0x47 //读出当前的光标地址值
#define MWRTTE 0x42 //指令允许MPU连续地把显示数据写入显示区内,在使用指令之前要首先设置好光标地址和光标移动方向的参数
#define MREAD 0x43 //将光标地址所确定的单元内的数据送至数据输出缓冲器内供MPU读取
#define CHAR_0 0
#define CHAR_1 1
#define CHAR_2 2
#define CHAR_3 3
#define CHAR_4 4
#define CHAR_5 5
#define CHAR_6 7
#define CHAR_7 8
#define CHAR_8 8
#define CHAR_9 9
#define CHAR_A 10
#define CHAR_B 11
#define CHAR_C 12
#define CHAR_D 13
#define CHAR_E 14
#define CHAR_F 15
#define CHAR_G 16
#define CHAR_H 17
#define CHAR_I 18
#define CHAR_J 19
#define CHAR_K 20
#define CHAR_L 21
#define CHAR_M 22
#define CHAR_N 23
#define CHAR_O 24
#define CHAR_P 25
#define CHAR_Q 26
#define CHAR_R 27
#define CHAR_S 28
#define CHAR_T 29
#define CHAR_U 30
#define CHAR_V 31
#define CHAR_W 32
#define CHAR_X 33
#define CHAR_Y 34
#define CHAR_Z 35
#define CHAR_a 36
#define CHAR_b 37
#define CHAR_c 38
#define CHAR_d 39
#define CHAR_e 40
#define CHAR_f 41
#define CHAR_g 42
#define CHAR_h 43
#define CHAR_i 44
#define CHAR_j 45
#define CHAR_k 46
#define CHAR_l 47
#define CHAR_m 48
#define CHAR_n 49
#define CHAR_o 50
#define CHAR_p 51
#define CHAR_q 52
#define CHAR_r 53
#define CHAR_s 54
#define CHAR_t 55
#define CHAR_u 56
#define CHAR_v 57
#define CHAR_w 58
#define CHAR_x 59
#define CHAR_y 60
#define CHAR_z 61
#define Ver_code 801 //软件版本
#define Tel_code1 751 //电话区号
#define Tel_code2 89935600 //电话号码
#define Buzy_addr_x 0x11 //显示忙图标的位置(居中)
#define Buzy_addr_y 0x60 //显示忙图标的位置(居中)
#define Time16_addr_x 0x02 //显示:"时间" 的位置
#define Time16_addr_y 218 //
#define Time8_addr_x 0x02 //显示:"时间" 的位置
#define Time8_addr_y 231 //
#define Tem16_addr_x 0x1e //显示:"温度" 的位置
#define Tem16_addr_y 218 //
#define Tem8_addr_x 0x1e //显示:"温度" 的位置
#define Tem8_addr_y 231 //
//以下是启动界面的地址
#define Name_20x40_addr_x 8 //显示:"ct3310" 的位置
#define Name_20x40_addr_y 30
#define Name_40x40_addr_x 3 //显示:"三通道直阻仪" 的位置
#define Name_40x40_addr_y 80
#define Ver_16x16_addr_x 14 //显示:"版本号" 的位置
#define Ver_16x16_addr_y 130
#define Factory_16x16_addr_x 10 //显示:"杭州高电科技有限公司" 的位置
#define Factory_16x16_addr_y 190
#define Tel_16x16_addr_x 11 //显示:"电话" 的位置
#define Tel_16x16_addr_y 210
//以下是设置界面的地址(公共地址)
#define ShuJu_16x16_addr_x 2 //显示:"数据" 的位置
#define ShuJu_16x16_addr_y 8
#define CheShi_16x16_addr_x 18 //显示:"测试" 的位置
#define CheShi_16x16_addr_y 8
#define XiTong_16x16_addr_x 33 //显示:"系统" 的位置
#define XiTong_16x16_addr_y 8
//数据界面显示地址
#define SaveState_16x16_addr_x 2 //显示:"存储状态:" 的位置
#define SaveState_16x16_addr_y 40
#define DanQian_16x16_addr_x 2 //显示:"当前:" 的位置
#define DanQian_16x16_addr_y SaveState_16x16_addr_y + 20
#define LiShi_16x16_addr_x 2 //显示:"历史:" 的位置
#define LiShi_16x16_addr_y DanQian_16x16_addr_y + 20
#define FanHui_16x16_addr_x 2 //显示:"返回" 的位置
#define FanHui_16x16_addr_y LiShi_16x16_addr_y + 20
//测试界面显示地址
#define CSTongDao_16x16_addr_x 8 //显示:"测试通道:" 的位置
#define CSTongDao_16x16_addr_y 36
#define HVCe_16x16_addr_x 12 //显示:"高压侧:" 的位置
#define HVCe_16x16_addr_y CSTongDao_16x16_addr_y + 18
#define HV_FenJie_16x16_addr_x 16 //显示高压:"分接" 的位置
#define HV_FenJie_16x16_addr_y HVCe_16x16_addr_y + 18
#define HV_CSDianLiu_16x16_addr_x 16 //显示高压:"测试电流" 的位置
#define HV_CSDianLiu_16x16_addr_y HV_FenJie_16x16_addr_y + 18
#define LVCe_16x16_addr_x 12 //显示:"低压侧:" 的位置
#define LVCe_16x16_addr_y HV_CSDianLiu_16x16_addr_y + 18
#define LV_FenJie_16x16_addr_x 16 //显示低压:"分接" 的位置
#define LV_FenJie_16x16_addr_y LVCe_16x16_addr_y + 18
#define LV_CSDianLiu_16x16_addr_x 16 //显示低压:"测试电流" 的位置
#define LV_CSDianLiu_16x16_addr_y LV_FenJie_16x16_addr_y + 18
#define ZZTiaoJian_16x16_addr_x 8 //显示:"终止条件" 的位置
#define ZZTiaoJian_16x16_addr_y LV_CSDianLiu_16x16_addr_y + 18
#define Che_16x16_addr_x 16 //显示:"测" 的位置
#define Shi_16x16_addr_x 20 //显示:"试" 的位置
#define CSCheShi_16x16_addr_y ZZTiaoJian_16x16_addr_y + 18
#define Fan_16x16_addr_x 16 //显示:"测" 的位置
#define Hui_16x16_addr_x 20 //显示:"试" 的位置
#define CSFanHui_16x16_addr_y CSCheShi_16x16_addr_y + 18
//系统界面显示地址
#define DateTime_16x16_addr_x 1 //显示高压:"日期时间" 的位置
#define DateTime_16x16_addr_y 50
#define CHECK_16x16_addr_x 1 //显示:"校准精度:" 的位置
#define CHECK_16x16_addr_y DateTime_16x16_addr_y + 25
#define Auto_16x16_addr_x 1 //显示:"自动参数:" 的位置
#define Auto_16x16_addr_y CHECK_16x16_addr_y + 25
#define CheShiRenYuan_16x16_addr_x 1 //显示低压:"测试人员" 的位置
#define CheShiRenYuan_16x16_addr_y Auto_16x16_addr_y + 25
#define CheShiAddress_16x16_addr_x 1 //显示低压:"测试地点" 的位置
#define CheShiAddress_16x16_addr_y CheShiRenYuan_16x16_addr_y + 25
#define XTFan_16x16_addr_x 1 //显示低压:"返" 的位置
#define XTHui_16x16_addr_x 7 //显示低压:"回" 的位置
#define XTFanHui_16x16_addr_y CheShiAddress_16x16_addr_y + 25
//数据显示界面
#define SheBeiBianHao_16x16_addr_x 1 //显示高压:"设备编号" 的位置
#define SheBeiBianHao_16x16_addr_y 0
#define FanHuiScreen_16x16_addr_x 24 //显示:"返回主界面:" 的位置
#define FanHuiScreen_16x16_addr_y 0
#define Hv_8x8_addr_x 1 //显示:"返回主界面:" 的位置
#define Hv_8x8_addr_y 16
#define Data_0_addr_x1 4 //显示:"返回主界面:" 的位置
#define Data_0_addr_x11 6 //显示:"返回主界面:" 的位置
#define Data_0_addr_x2 Data_0_addr_x1 + 10
#define Data_0_addr_x21 Data_0_addr_x11 + 10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -