📄 util.lst
字号:
426 3 {
427 4 case 'U':
C51 COMPILER V7.07 UTIL 09/15/2005 12:06:26 PAGE 8
428 4 Menu_state=set_lock; // 设置锁控参数
429 4 break;
430 4 case 'D':
431 4 Menu_state=set_wie; // 设置韦根通信格式
432 4 break;
433 4 case 'F':
434 4 if(wieformat==1) // 自定义门禁方式
435 4 Menu_state=enroll_tele; // 电话号码管理
436 4 break;
437 4 case 'C':
438 4 Menu_state=Menu_para; // 返回参数管理菜单
439 4 break;
440 4 default:break;
441 4 }
442 3 break;
443 3 //4、设置报警参数
444 3 //4、1注册报警电话号码
445 3 case enroll_tele:
446 3 switch(key)
447 3 {
448 4 case 'U':
449 4 Menu_state=tele_on_off; // 布控/撤控
450 4 break;
451 4 case 'D':
452 4 Menu_state=delete_tele; // 删除电话号码
453 4 break;
454 4 case 'F':
455 4 tele_reg(); // 电话号码注册管理
456 4 break;
457 4 case 'C':
458 4 Menu_state=set_alarm; // 返回报警参数菜单
459 4 break;
460 4 default:break;
461 4 }
462 3 break;
463 3 //4、2清除报警电话号码
464 3 case delete_tele:
465 3 switch(key)
466 3 {
467 4 case 'U':
468 4 Menu_state=enroll_tele; // 注册电话号码
469 4 break;
470 4 case 'D':
471 4 Menu_state=tele_on_off; // 布控/撤控
472 4 break;
473 4 case 'F':
474 4 tele_del(); // 删除电话号码
475 4 break;
476 4 case 'C':
477 4 Menu_state=set_alarm; // 返回报警参数菜单
478 4 break;
479 4 default:break;
480 4 }
481 3 break;
482 3 //4、3报警电话布控/撤控
483 3 case tele_on_off:
484 3 switch(key)
485 3 {
486 4 case 'U':
487 4 Menu_state=delete_tele; // 删除电话号码
488 4 break;
489 4 case 'D':
C51 COMPILER V7.07 UTIL 09/15/2005 12:06:26 PAGE 9
490 4 Menu_state=enroll_tele; // 注册电话号码
491 4 break;
492 4 case 'F':
493 4 if(tele_alarm_on)
494 4 {
495 5 tele_alarm_on=FALSE; // 撤控
496 5 for(i=0;i<10;i++)
497 5 Wait10ms();
498 5 tele_alarm_off();
499 5 for(i=0;i<10;i++)
500 5 Wait10ms();
501 5 tele_alarm_off();
502 5 }
503 4 else
504 4 {
505 5 tele_alarm_on=TRUE; // 布控
506 5 for(i=0;i<10;i++)
507 5 Wait10ms();
508 5 tele_alarm();
509 5 for(i=0;i<10;i++)
510 5 Wait10ms();
511 5 tele_alarm();
512 5 }
513 4 break;
514 4 case 'C':
515 4 Menu_state=set_alarm; // 返回报警参数菜单
516 4 break;
517 4 default:break;
518 4 }
519 3 break;
520 3 //系统顶层菜单
521 3 case Menu_top:
522 3 return;
523 3 default:break;
524 3 }
525 2
526 2 // 菜单管理
527 2 switch(Menu_state) // 显示菜单信息
528 2 {
529 3 case Menu_top:
530 3 disptime(); // 待机画面显示时间
531 3 break;
532 3
533 3 case Menu_system:
534 3 GLCD_ClearScreen ();
535 3 GLCD_Locate(0,0);
536 3 reverse=0;
537 3 dprintf("主菜单",6);
538 3 GLCD_Locate(16,16);
539 3 reverse=1; // 背景停留
540 3 dprintf("·系统管理 ",10);
541 3 GLCD_Locate(16,32);
542 3 reverse=0;
543 3 dprintf("·用户管理 ",10);
544 3 GLCD_Locate(16,48);
545 3 dprintf("·参数管理 ",10);
546 3 reverse=0;
547 3 break;
548 3 case Menu_user:
549 3 GLCD_ClearScreen ();
550 3 GLCD_Locate(0,0);
551 3 reverse=0;
C51 COMPILER V7.07 UTIL 09/15/2005 12:06:26 PAGE 10
552 3 dprintf("主菜单",6);
553 3 GLCD_Locate(16,16);
554 3 dprintf("·系统管理 ",10);
555 3 GLCD_Locate(16,32);
556 3 reverse=1; // 背景停留
557 3 dprintf("·用户管理 ",10);
558 3 GLCD_Locate(16,48);
559 3 reverse=0;
560 3 dprintf("·参数管理 ",10);
561 3 reverse=0;
562 3 break;
563 3 case Menu_para:
564 3 GLCD_ClearScreen ();
565 3 GLCD_Locate(0,0);
566 3 reverse=0;
567 3 dprintf("主菜单",6);
568 3 GLCD_Locate(16,16);
569 3 dprintf("·系统管理 ",10);
570 3 GLCD_Locate(16,32);
571 3 dprintf("·用户管理 ",10);
572 3 GLCD_Locate(16,48);
573 3 reverse=1; // 背景停留
574 3 dprintf("·参数管理 ",10);
575 3 reverse=0;
576 3 break;
577 3 // 系统管理子项选择
578 3 case set_cur_time:
579 3 GLCD_ClearScreen ();
580 3 GLCD_Locate(0,0);
581 3 reverse=0;
582 3 dprintf("系统管理",8);
583 3 GLCD_Locate(16,16);
584 3 reverse=1;
585 3 dprintf("·时间设置 ",10);
586 3 GLCD_Locate(16,32);
587 3 reverse=0;
588 3 dprintf("·比对模式 ",10);
589 3 GLCD_Locate(16,48);
590 3 dprintf("·安全等级 ",10);
591 3 reverse=0;
592 3 break;
593 3 case set_match:
594 3 GLCD_ClearScreen ();
595 3 GLCD_Locate(0,0);
596 3 reverse=0;
597 3 dprintf("系统管理",8);
598 3 GLCD_Locate(16,16);
599 3 dprintf("·时间设置 ",10);
600 3 reverse=1;
601 3 GLCD_Locate(16,32);
602 3 dprintf("·比对模式 ",10);
603 3 GLCD_Locate(16,48);
604 3 reverse=0;
605 3 dprintf("·安全等级 ",10);
606 3 reverse=0;
607 3 break;
608 3 case set_level:
609 3 GLCD_ClearScreen ();
610 3 GLCD_Locate(0,0);
611 3 reverse=0;
612 3 dprintf("系统管理",8);
613 3 GLCD_Locate(16,16);
C51 COMPILER V7.07 UTIL 09/15/2005 12:06:26 PAGE 11
614 3 dprintf("·时间设置 ",10);
615 3 GLCD_Locate(16,32);
616 3 dprintf("·比对模式 ",10);
617 3 GLCD_Locate(16,48);
618 3 reverse=1;
619 3 dprintf("·安全等级 ",10);
620 3 reverse=0;
621 3 break;
622 3 case erase_data:
623 3 GLCD_ClearScreen ();
624 3 GLCD_Locate(0,0);
625 3 reverse=0;
626 3 dprintf("系统管理",8);
627 3 GLCD_Locate(16,16);
628 3 dprintf("·比对模式 ",10);
629 3 GLCD_Locate(16,32);
630 3 dprintf("·安全等级 ",10);
631 3 GLCD_Locate(16,48);
632 3 reverse=1;
633 3 dprintf("·清数据库 ",10);
634 3 reverse=0;
635 3 break;
636 3 // 用户管理选择子项
637 3 case user_enroll:
638 3 GLCD_ClearScreen ();
639 3 GLCD_Locate(0,0);
640 3 reverse=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -