⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.lst

📁 KEIL C上的门禁控制器源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -