📄 main.lst
字号:
195 1 Disp_words(1,"请输入幅度",5);
196 1 Delay(2000);
197 1 }
198 void Sub22Op()
199 {
200 1 }
201 void Sub23Disp()
202 {
203 1 }
204 void Sub23Op()
205 {
206 1 }
207 void Sub24Disp()
208 {
209 1 }
210 void Sub24Op()
211 {
212 1 }
213
214 void SubMenu3()
215 {
216 1 Lcd_clear();
217 1 Disp_char(0,'1');
218 1 Disp_words(1,"子菜单三一",5);
219 1 Disp_char(16,'2');
220 1 Disp_words(9,"子菜单三二",5);
221 1 Disp_char(32,'3');
222 1 Disp_words(17,"子菜单三三",5);
223 1 Disp_char(48,'4');
224 1 Disp_words(25,"子菜单三四",5);
225 1 Cursor_Reset();
226 1 Delay(2000);
227 1 }
228 void Sub31Disp()
229 {
230 1 }
231 void Sub31Op()
232 {
233 1 }
234 void Sub32Disp()
235 {
236 1 }
237 void Sub32Op()
238 {
239 1 }
240 void Sub33Disp()
241 {
C51 COMPILER V8.02 MAIN 09/06/2007 21:39:22 PAGE 5
242 1 }
243 void Sub33Op()
244 {
245 1 }
246 void Sub34Disp()
247 {
248 1 }
249 void Sub34Op()
250 {
251 1 }
252
253
254 void SubMenu4()
255 {
256 1 Lcd_clear();
257 1 Disp_char(0,'1');
258 1 Disp_words(1,"子菜单四一",5);
259 1 Disp_char(16,'2');
260 1 Disp_words(9,"子菜单四二",5);
261 1 Disp_char(32,'3');
262 1 Disp_words(17,"子菜单四三",5);
263 1 Disp_char(48,'4');
264 1 Disp_words(25,"子菜单四四",5);
265 1 Cursor_Reset();
266 1 Delay(2000);
267 1 }
268 void Sub41Disp()
269 {}
270 void Sub41Op()
271 {
272 1 }
273 void Sub42Disp()
274 {}
275 void Sub42Op()
276 {
277 1 }
278 void Sub43Disp()
279 {}
280 void Sub43Op()
281 {
282 1 }
283 void Sub44Disp()
284 {}
285 void Sub44Op()
286 {
287 1 }
288
289
290 /************************************************************************
291 *
292 *
293 * 以下为复用数字键1
294 * 选择NumKeyBuffer[N]作为菜单的子菜单一的输入缓存
295 * 需要时,自行在相应的菜单case语句中添加变量缓存数据
296 *
297 ***************************************************************************/
298 void Key1Func()
299 {
300 1 //按键代码
301 1 if(Confirm==0) //表示还没有按下确认键的操作,也就是根菜单的选择
302 1 {
303 2 Cursor_Set(0);
C51 COMPILER V8.02 MAIN 09/06/2007 21:39:22 PAGE 6
304 2 Menu=1;
305 2 MenuSelect=1;
306 2 }
307 1 if(Confirm==1) //第一层菜单的选择
308 1 {
309 2 Cursor_Set(0);
310 2 SubMenu=1;
311 2 SubMenuSelect=1;
312 2 }
313 1 if(Confirm==3)
314 1 {
315 2 switch(Menu) //选择子菜单进入
316 2 {
317 3 case 1:
318 3 switch(SubMenu)
319 3 {
320 4 case 1: //选择NumKeyBuffer[N]作为菜单的子菜单一的输入缓存
321 4 { //NumKeyTimes表示按下子菜单一数字键的次数
322 5 Disp_chars(16,"10",2);
323 5 Disp_chars(19,"DB",2);
324 5 Delay(2000);
325 5 AMP=~0;
326 5 }
327 4 break;
328 4 case 2:break;
329 4 case 3:break;
330 4 case 4:break;
331 4 }
332 3 break;
333 3 case 2:
334 3 switch(SubMenu)
335 3 {
336 4 case 1:break;
337 4 case 2:break;
338 4 case 3:break;
339 4 case 4:break;
340 4 }
341 3 break;
342 3 case 3:
343 3 switch(SubMenu)
344 3 {
345 4 case 1:break;
346 4 case 2:break;
347 4 case 3:break;
348 4 case 4:break;
349 4 }
350 3 break;
351 3 case 4:
352 3 switch(SubMenu)
353 3 {
354 4 case 1:break;
355 4 case 2:break;
356 4 case 3:break;
357 4 case 4:break;
358 4 }
359 3 break;
360 3 }
361 2 }
362 1 }
363 /************************************************************************
364 *
365 *
C51 COMPILER V8.02 MAIN 09/06/2007 21:39:22 PAGE 7
366 * 以下为复用数字键2
367 * 选择NumKeyBuffer[N]作为菜单的子菜单一的输入缓存
368 * 需要时,自行在相应的菜单case语句中添加变量缓存数据
369 *
370 ***************************************************************************/
371 void Key2Func()
372 {
373 1 //按键代码
374 1 if(Confirm==0)
375 1 {
376 2 Cursor_Set(8);
377 2 Menu=2;
378 2 MenuSelect=1;
379 2 }
380 1 if(Confirm==1) //第一层菜单的选择
381 1 {
382 2 Cursor_Set(8);
383 2 SubMenu=2;
384 2 SubMenuSelect=1;
385 2 }
386 1 if(Confirm==3)
387 1 {
388 2 switch(Menu) //选择子菜单进入
389 2 {
390 3 case 1:
391 3 switch(SubMenu)
392 3 {
393 4 case 1:
394 4 {
395 5 Disp_chars(16,"20",2);
396 5 Disp_chars(19,"DB",2);
397 5 Delay(2000);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -