📄 key.lst
字号:
C51 COMPILER V7.50 KEY 08/20/2006 14:48:03 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN KEY.OBJ
COMPILER INVOKED BY: E:\Program Files\keil\C51\BIN\C51.EXE KEY.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "disdrive.h"
2 #include "display.h"
3 #include "key.h"
4 #include "zimo.h"
5 #include "main.h"
6 #include "X.H"
7
8 /*-----------------------------------------代表当前液晶显示页面的量---------------------------------------
-*/
9 #define LED_DEFAULT 0x00 //缺省状态
10 //must add 2
11 #define LED_DEFAULT_1 0x02 //input page,缺省状态下的输入量
12 #define LED_DEFAULT_2 0x04 //output page,缺省状态下的输出量
13 #define LED_DEFAULT_3 0x06 //direct current page,缺省状态下的直流量
14 #define LED_DEFAULT_4 0x08 //查询故障
15
16 #define LED_MENU_MAIN 0x10 //主菜单
17 #define LED_MENU1 0x20 //查询输入
18 #define LED_MENU2 0x30 //查询输出
19 #define LED_MENU3 0x40 //查询直流电压电流
20 #define LED_MENU4 0x50 //查询累计时间
21 #define LED_MENU5 0x60 //查询故障
22 #define LED_MENU6 0x70 //清除累计量
23
24 /*----------------------直接调用ShowCharPage或调用MessageBox可以直接显示画面的形参---------------------*/
25 //declare page which define in zimo.h
26 #define PAGE_DEFAULT Page_Default //缺省页字模数组,页面
27 #define PAGE_DEFAULT_LINE 4 //缺省页显示总行数(页数)
28 #define PAGE_DEFAULT_SEL 0 //反显某一行(无)
29
30 #define PAGE_MENU_MAIN Page_MenuMain //主菜单,页面
31 #define PAGE_MENU_MAIN_LINE 0x07 //总共7行两页
32 #define PAGE_MENU_MAIN_SEL 1 //默认首先反显第一行
33
34 #define PAGE_MENU_MAIN1 Page_Input_V //输入电压,页面
35 #define PAGE_MENU_MAIN1_LINE 4
36 #define PAGE_MENU_MAIN1_SEL 0
37
38 #define PAGE_MENU_MAIN2 Page_Output_VA //输出电压电流,页面
39 #define PAGE_MENU_MAIN2_LINE 4
40 #define PAGE_MENU_MAIN2_SEL 0
41
42 #define MESSAGE_MENU3 Message_ZhiLiuLiang //中间直流量
43 #define MESSAGE_MENU3_STARTX 0 //在屏幕中的起始位置
44 #define MESSAGE_MENU3_STARTY 2
45 #define MESSAGE_MENU3_XNUM 3 //总共占3行6列,即18个字
46 #define MESSAGE_MENU3_YNUM 6
47
48 #define MESSAGE_MENU4 Message_CountTime //累计时间
49 #define MESSAGE_MENU4_STARTX 0 //在屏幕中的起始位置
50 #define MESSAGE_MENU4_STARTY 4
51 #define MESSAGE_MENU4_XNUM 3
52 #define MESSAGE_MENU4_YNUM 4
53
54 #define MESSAGE_MENU5 Message_GuZhang //故障
C51 COMPILER V7.50 KEY 08/20/2006 14:48:03 PAGE 2
55 #define MESSAGE_MENU5_STARTX 0 //在屏幕中的起始位置
56 #define MESSAGE_MENU5_STARTY 6
57 #define MESSAGE_MENU5_XNUM 1
58 #define MESSAGE_MENU5_YNUM 2
59
60 #define MESSAGE_QUEREN Message_QingQueRen //请确认或取消 页面,确认清除累积记录时出来的画面
61 #define MESSAGE_QUEREN_STARTX 2 //在屏幕中的起始位置
62 #define MESSAGE_QUEREN_STARTY 4
63 #define MESSAGE_QUEREN_XNUM 2
64 #define MESSAGE_QUEREN_YNUM 4
65
66 #define MESSAGE_QINGCHU Message_QingChu //清除
67 #define MESSAGE_QINGCHU_STARTX 2
68 #define MESSAGE_QINGCHU_STARTY 4
69 #define MESSAGE_QINGCHU_XNUM 1
70 #define MESSAGE_QINGCHU_YNUM 3
71
72 #define MESSAGE_WUGUZHANG Message_WuGuZhang
73 #define MESSAGE_WUGUZHANG_STARTX 2
74 #define MESSAGE_WUGUZHANG_STARTY 4
75 #define MESSAGE_WUGUZHANG_XNUM 1
76 #define MESSAGE_WUGUZHANG_YNUM 3
77
78 #define PAGE_GUZHANGPAGE1 Page_GuZhangPage1
79 #define PAGE_GUZHANGPAGE1_LINE 4
80 #define PAGE_GUZHANGPAGE1_SEL 0
81
82 #define PAGE_GUZHANGPAGE2 Page_GuZhangPage2
83 #define PAGE_GUZHANGPAGE2_LINE 4
84 #define PAGE_GUZHANGPAGE2_SEL 0
85
86 #define PAGE_GUZHANGPAGE3 Page_GuZhangPage3
87 #define PAGE_GUZHANGPAGE3_LINE 4
88 #define PAGE_GUZHANGPAGE3_SEL 0
89
90 #define PAGE_GUZHANGPAGE4 Page_GuZhangPage4
91 #define PAGE_GUZHANGPAGE4_LINE 4
92 #define PAGE_GUZHANGPAGE4_SEL 0
93
94 /*
95 #define MESSAGE_GUZHANG Message_GuZhangNeiRong
96 #define MESSAGE_GUZHANG_STARTX 0
97 #define MESSAGE_GUZHANG_STARTY 2
98 #define MESSAGE_GUZHANG_XNUM 1
99 #define MESSAGE_GUZHANG_YNUM 4
100 */
101
102 /*------------------------------------变量定义--------------------------------------------------*/
103 unsigned char data gKeyCode = KEY_NOKEY; //keycode,按键代码
104 unsigned char data IsKeyDown = NO_KEY_DOWN; //keystatus,键状态
105 unsigned char data MenuLayer = LED_DEFAULT; //液晶显示器当前页面代码,初始化时指向液晶显示默认菜单
106 unsigned char data MenuSelect = 0x01; //菜单层中反显行
107 unsigned int data AutoKeyTime = 0; //没有按键按下时,液晶显示自动更新时间计数器
108 unsigned int data KeyDelayTime = 0; //按键延时计数器,大于一定时间可以认为按键被按下,再大于一定时间
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -