📄 menuprocess.lst
字号:
C51 COMPILER V7.09 MENUPROCESS 09/17/2008 16:38:53 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MENUPROCESS
OBJECT MODULE PLACED IN .\output\menuProcess.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE menu\menuProcess.c LARGE BROWSE INCDIR(audio\;eeprom\;extendUART\;flash\;gp
-s\;inter\;key\;mcu\;menu\;usb\;gprs\;main\;1wire\) DEBUG OBJECTEXTEND PRINT(.\output\menuProcess.lst) OBJECT(.\output\me
-nuProcess.obj)
line level source
1 #include "typedef.h"
2 #include "menu.h"
3 #include "menuProcess.h"
4 #include "keyBoard.h"
5 #include "display.h"
6 #include "commoninterface.h"
7 #include "menuinterface.h"
8 #include "glitter.h"
9 #include "string.h"
10 #include "common_function.h"
11 #include "global.h"
12 #include "manualboard.h"
13 #include "playsound.h"
14 #include "trans_process.h"
15 #include "menubuffer.h"
16 #include "message.h"
17 #include "autoboard.h"
18 #include <string.h>
19 #include "nvram.h"
20 SET_WORKSTATUS* gpMsgStatus = NULL;//全局变量,供所有显示文本信息来使用
21
22 unsigned char xdata nMenuIndex=0;//判断是否第一次进入菜单
23 unsigned char xdata ip_time = 0;//输入IP时记录输入有效值的次数
24 Byte xdata serverPara[6];//IP地址和端口号数组
25 unsigned char xdata drivNum_order = 0;//司机工号输入的有效次数
26 unsigned char xdata driverID[4];//司机工号输入的数组
27 unsigned char xdata phoneValue = 0;//记录所选电话号码的序号
28 unsigned char xdata busIdNum[5];//车辆ID输入的数组
29 unsigned char xdata busId_time = 0;//记录车辆ID输入的次数
30 char xdata SmsSequence = 0;//记录当前查看的消息条数
31 char xdata CurrentScreen = 0;//记录当前短信显示的屏数
32 Uchar xdata findNextSMS = 0;//标志是否查询下条短信(0:查看本条短信,1:查看下条短信)
33 char xdata device_time = 0;//设备号输入次数
34 char xdata deviceNum[7];//设备号数组
35 char xdata totalPhoneNum = 0;//电话的个数
36 Byte menuMsgBuffer[255];//界面读取短消息的全局变量
37 Byte gCallStatus = MENU_NOTINCALLSTATE;//电话的状态//陈剑添加,07年3月15日,将原来pickUp_phone中的mark修改
-而来
38 //PhoneBookArray是连续存放8组电话本的数组,其中姓名长度为11,号码长度为15
39
40 /*开机显示界面*/
41 unsigned char code *code startupMsg[]= {
42 " ", /*KJ_NULL=0*/
43 " CP VDS02- II型 ", /*KJ_deviceType=1*/
44 "公交车载终端 ", /*KJ_deviceNam=2*/
45
46 };
47
48
49 /*运行显示界面*/
50 char code *code drivingMsg[]= {
51 " ", /*YX_gpsIcon=0*/
52 " ", /*YX_gprsIcon=1*/
C51 COMPILER V7.09 MENUPROCESS 09/17/2008 16:38:53 PAGE 2
53 " ", /*YX_msgIcon=2*/
54 "手动", /*YX_manual=3*/
55 "自动", /*YX_auto=4*/
56 " ", /*YX_alarmIcon =5*/
57 "首站:", /*YX_SZ =6*/
58 "下站:", /*YX_XZ =7*/
59 "本站:", /*YX_BZ =8*/
60
61 " ", /*YX_line=9*/
62 "-", /*YX_mode=10*/
63 "营运 ", /*YX_YY=11*/
64 "非营运", /*YX_FYY=12*/
65 };
66
67
68
69
70 /*运营设置菜单界面*/
71 char code *code runSet[]= {
72 " ", /*YY_NULL=0*/
73 "1-运营设置 ", /*YY_YYSZ=1*/
74
75 "1-出勤考核 ", /*YY_CQKH=2*/
76 "工号:", /*YY_GH=3*/
77 "1-修改", /*YY_XG=4*/
78 "2-上班确认", /*YY_SBQR=5*/
79 "3-下班确认", /*YY_XBQR=6*/
80
81 "2-线路选择 ", /*YY_XLXZ=7*/
82 "1-线路1", /*YY_XL1=8*/
83 "2-线路2", /*YY_XL2=9*/
84 "3-线路3", /*YY_XL3=10*/
85 "4-线路4", /*YY_XL4=11*/
86 "5-线路5", /*YY_XL5=12*/
87 "6-线路6", /*YY_XL6=13*/
88 "请选择发车方向:", /*YY_QXZFCFX=14*/
89 "1-上行", /*YY_SX=15*/
90 "2-下行", /*YY_XX=16*/
91
92 "3-行车模式 ", /*YY_XCMS=17*/
93 "1-模式1", /*YY_mode1=18*/
94 "2-模式2", /*YY_mode2=19*/
95 "3-模式3", /*YY_mode3=20*/
96 "4-模式4", /*YY_mode4=21*/
97 "5-模式5", /*YY_mode5=22*/
98 "6-模式6", /*YY_mode6=23*/
99
100 "4-报站自学习 ", /*YY_BZZXX=24*/
101 "请输入工号:", /*YY_QSRGH=25*/
102
103 "当前为:", /*YY_DQW=26*/
104 " ",
105 "是否进行另一方向", /*YY_SFJXLYFX=28*/
106 "自学习", /*YY_ZXX=29*/
107 "(是/否)", /*YY_YESNO=30*/
108 "报站自学习已完成", /*YY_BZZXXYWC=31*/
109 "与中心通信失败!", /*YY_SZSB=32*/
110
111 /*add by cj*/
112 "是否确认上班", /*YY_QRSB=33*/
113 "是否确认下班", /*YY_QRXB=34*/
114 "是", /*YY_QR=35*/
C51 COMPILER V7.09 MENUPROCESS 09/17/2008 16:38:53 PAGE 3
115 "中心确认中,", /*YY_QRZ=36*/
116 "登录成功,", /*YY_DLCG=37*/
117 "您可以正常上班", /*YY_KYSB=38*/
118 "您可以正常下班", /*YY_KYXB=39*/
119 "对不起,", /*YY_DBQ=40*/
120 "您不能上班", /*YY_BNSB=41*/
121 "您不能下班", /*YY_BNXB=42*/
122
123 /*end of add*/
124 };
125
126 /*调度信息菜单界面*/
127 char code *code dispatchMsg[]= {
128 "2-收发短信", /*DD_DDXX=0*/
129 "4-固定短语", /*DD_GDDY=1*/
130 "1-路堵", /*DD_LD=2*/
131 "2-事故", /*DD_RD=3*/
132 "3-车故障", /*DD_GZ=4*/
133 "4-POS机故障", /*DD_SG=5*/
134 "5-报警", /*DD_BJ=6*/
135 "6-满座", /*DD_JF=7*/
136 "7-通话", /*DD_MZ=8*/
137 "1-调度指令", /*DD_DDZL=9*/
138 "发送退出营",
139 "发送进入营",
140 "运请求,请等候",
141 "已查看完所有消息", /*DD_CKJS=13*/
142 "无消息记录", /*DD_WXXJL=14*/
143 "2-告警信息", /*DD_GJXX=15*/
144 " ",
145 " ",
146 " ",
147 "网络繁忙,", /*DD_WLFM=19*/
148 "请稍后再试!", /*DD_QSHZS=20*/
149 "3-营运计划", /*DD_YYJH=21*/
150 "发送成功", /*DD_FSCG=22*/
151
152 };
153
154 /*通话功能菜单界面*/
155 char code *code callFunc[]={
156
157 "3-通话功能", /*TH_THGN=0*/
158 "1-通信录", /*TH_TXL=1*/
159 " ",
160 " ",
161 " ",
162 " ",
163 "2-拨打电话", /*TH_BDDH=6*/
164 "请输入号码:", /*TH_QSUHM=7*/
165 "已挂断", /*TH_YGD=8*/
166 "通话中...", /*TH_HJ=9*/
167 "有来电", /*TH_ZZLJ=10*/
168 "呼出...", /*TH_WFJT=11*/
169 "3-呼入电话", /*TH_HRDH=12*/
170 "未接电话", /*TH_WJDH=13*/
171 " ", /*TH_ZZHJ=14*/
172 " ",
173 " ",
174 "无通话记录", /*TH_WTHJL=17*/
175 "4-呼出电话", /*TH_HCDH=18*/
176 "对方正忙", /*TH_DFZM=19*/
C51 COMPILER V7.09 MENUPROCESS 09/17/2008 16:38:53 PAGE 4
177 " ",
178 " ",
179 " ",
180
181 };
182
183
184 /*系统信息菜单界面*/
185 char code *code sysMsg[]={
186 "4-系统信息", /*XT_XTXX=0*/
187 "1-网络设置", /*XT_WLSZ=1*/
188 "1-服务器设置", /*XT_FWQSZ=2*/
189 "2-APN设置 ", /*XT_APNSZ=3*/
190 "服务器IP地址:", /*XT_IP=4*/
191 "端口号: ", /*XT_DKH=5*/
192 "2-车辆ID号", /*XT_ID=6*/
193 "车辆ID号:", /*XT_SRCLID=7*/
194
195 "00", /*XT_CB=8*/
196 "3-系统查询", /*XT_XTCX=9*/
197
198 "系统查询:", /*XT_CX=10*/
199 "1-GPS 信息查询", /*XT_GPS=11*/
200 "东经:", /*XT_DJ=12*/
201 "北纬:", /*XT_BW=13*/
202 "方向:", /*XT_FX=14*/
203 "状态:", /*XT_ZT=15*/
204 "速度:", /*XT_SD=16*/
205
206 "2-版本号查询", /*XT_BBHCX=17*/
207 "输入错误,请重试", /*XT_QCS=18*/
208 "4-语音/程序更新", /*XT_YYGX=19*/
209 "语音正在更新", /*XT_YYZZGX=20*/
210 "请等候...", /*XT_QDD=21*/
211 "语音更新成功", /*XT_YYGXCG=22*/
212 "通信失败!", /*XT_TXSB=23*/
213 "更新失败", /*XT_GXSB=24*/
214 "主机版本号:", /*XT_ZJBBH=25*/
215 "公交终端版本号:", /*XT_GJZDBBH=26*/
216 "3-设备号查询", /*XT_SBHCX=27*/
217 "设备号:", /*XT_SBH=28*/
218 " ", /*XT_CKGXYY=29*/
219 "1-USB更新语音", /*XT_USBGXYY=30*/
220 "2-终端程序更新", /*XT_ZDCXGX=31*/
221 "4-主机程序更新", /*XT_ZJCXGX=32*/
222 "程序正在更新", /*XT_CXZZGX=33*/
223 "程序更新成功", /*XT_CXGXCG=34*/
224 "USB驱动正确装载,", /*XT_USBZZZ=35*/
225 "请重启后重新下载", /*XT_QCQ=36*/
226 "上传成功", /*XT_SCCG=37*/
227 "USB被正确设置,", /*XT_USBSET=38*/
228 "请重新开机后下载", /*XT_QCXKJXZ=39*/
229 "下载成功", /*XT_XZCG=40*/
230
231 };
232
233 /*音量调节弹出界面*/
234 char code *code voiceClassAjust[]={
235 "音量等级:", /*YLTJ_YLDJ=0*/
236 " ",
237
238 };
C51 COMPILER V7.09 MENUPROCESS 09/17/2008 16:38:53 PAGE 5
239
240 Byte gbMenuInMain;//是否在运行界面上
241 Byte gnMainMenuTimeout;
242 char startup_menu(char FlashLcd) /*开机画面*/
243 {
244 1 gbMenuInMain = INVALID_DATA;
245 1 gnMainMenuTimeout = 0;
246 1 if (FlashLcd == FLASH_SCREEN)
247 1 {
248 2 lcd_init();
249 2 display_attribute( 0,1,0 );
250 2 display_string( startupMsg[KJ_deviceType] );
251 2 display_attribute( 2,2,0 );
252 2 display_string( startupMsg[KJ_deviceNam] );
253 2 }
254 1 return OK;
255 1 }
256
257 /********公用的显示消息的函数*******
258 *pBuffer:显示内容缓存
259 *bufLen:显示内容长度
260 *nLcd:显示第几屏
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -