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

📄 main123.lst

📁 本文件用于智能云台电机控制和图像处理
💻 LST
📖 第 1 页 / 共 5 页
字号:
 432                                                                  cKeyCodeReceiveState=0; //取走键盘码
 433                                                                  ++x     ;
 434                                                          }while( x!=7);   //读码结束进入译码处理程序,取低位
 435          
 436                                          
 437                                                                                                                           /*-------------------------
 438                                                                                                                           ---------------------------
 439                                                                                                                           下面是译码控制主程序
 440                                                          --------------------------------------------------------------------------*/
 441                                                    
 442                                                          if( sKeyCode[3]==0x55)
 443                                                                  break;
 444                                                          x= ((unsigned int)sKeyCode[2]<<8)+sKeyCode[3]; //构造一译码关键字
 445                                                          WDT_cls();
 446                                                  
 447                                                  
 448                                                          switch(x)
 449                                                          {
 450                                                                  case    0x0200:           //光圈开
 451                                                                            if(cAutoScan==1)
 452                                                                  {
 453                                                                  T0_stop();
 454                                                                  cAutoScan=0;    //自动扫描标志
 455                                                                  }
 456                                                                           CameraStop();
 457                                                                           IrisOpen();
 458                                                                           break;
 459                                                                  case    0x0400:           //光圈关
 460                                                                            if(cAutoScan==1)
 461                                                                  {
 462                                                                  T0_stop();
 463                                                                  cAutoScan=0;    //自动扫描标志
 464                                                                  }
 465                                                                           CameraStop();
 466                                                                           IrisClose();
 467                                                                           break; 
 468                                                                  
 469                                                          case    0x0100:           //焦距拉近
 470                                                                  if(cAutoScan==1)
 471                                                                  {
 472                                                                  T0_stop();
 473                                                                  cAutoScan=0;    //自动扫描标志
 474                                                                  }
 475                                                                  CameraStop();
 476                                                                  Focus_near();
 477                                                                  break;
 478                                                                  
 479                                                          case    0x0080:           //焦距拉远
 480                                                                  if(cAutoScan==1)
 481                                                                  {
 482                                                                  T0_stop();
 483                                                                  cAutoScan=0;    //自动扫描标志
 484                                                                  }
C51 COMPILER V8.05a   MAIN123                                                              11/06/2008 11:08:29 PAGE 9   

 485                                                                  CameraStop();
 486                                                                  Focus_far()     ;
 487                                                                  break;
 488                                                                  
 489                                                          case    0x0040:           //视角宽
 490                                                                  if(cAutoScan==1)
 491                                                                  {
 492                                                                  T0_stop();
 493                                                                  cAutoScan=0;    //自动扫描标志
 494                                                                  }
 495                                                                  CameraStop();
 496                                                                  Zoom_wide();
 497                                                                  break;
 498                                                                  
 499                                                          case    0x0020:           //视角窄
 500                                                                  if(cAutoScan==1)
 501                                                                  {
 502                                                                  T0_stop();
 503                                                                  cAutoScan=0;    //自动扫描标志
 504                                                                  }
 505                                                                  CameraStop();
 506                                                                  Zoom_tele();
 507                                                                  break;
 508                                                                  
 509                                                          case    0x0008:           //向上        上下由T1控制            明景的有不同
 510                                                                  if(cAutoScan==1)
 511                                                                  {
 512                                                                  T0_stop();
 513                                                                  cAutoScan=0;    //自动扫描标志
 514                                                                  }
 515                                                                  cDirectVertical=1 ;     
 516                                                                  T0_stop();
 517                                                                  if(cDirectVerticalLim==1 )
 518                                                                          break;  
 519                                                                          cDirectVerticalLim=0;
 520                                                                  T1_start();
 521                                                                  break;
 522                                                          case    0x0010:           //向下           明景的有不同
 523                                                                  
 524                                                                  if(cAutoScan==1)
 525                                                                  {
 526                                                                  T0_stop();
 527                                                                  cAutoScan=0;    //自动扫描标志
 528                                                                  }
 529                                                                  cDirectVertical=-1 ;
 530                                                                  T0_stop();
 531                                                                  if(cDirectVerticalLim==-1 )
 532                                                                          break;
 533                                                                          cDirectVerticalLim=0;   
 534                                                                  T1_start();
 535                                                                  break;
 536                                                           case   0x001f:           //自动扫描功能1
 537                                                                  cAutoScan=1;    //自动扫描标志
 538                                                                  cDirectHorizon=1;
 539                                                                  T0_start();
 540                                                                  break;
 541                                                                   case   0x0023:           //自动扫描功能2       硬盘机
 542                                                                  cAutoScan=1;    //自动扫描标志
 543                                                                  cDirectHorizon=1;
 544                                                                  T0_start();
 545                                                                  break;
 546                                                                   case   0x0007:           //自动扫描功能3          工控机
C51 COMPILER V8.05a   MAIN123                                                              11/06/2008 11:08:29 PAGE 10  

 547                                                                  cAutoScan=1;    //自动扫描标志
 548                                                                  cDirectHorizon=1;
 549                                                                  T0_start();
 550                                                                  break;
 551          
 552                                  /*                      
 553                                                            case   0x0021:                  //自动扫描关闭
 554                                                                  T1_stop();
 555                                                                  T0_stop();
 556                                                                  Focus_stop();
 557                                                                  Zoom_stop();
 558                                                                  cAutoScan=0;    //自动扫描标志
 559                                                                  
 560                                                                  break;
 561                                                                  */
 562                                                          case    0x0004:           //向左        左右由T0控制
 563                                                                  
 564          
 565                                                                  if(cAutoScan==1)
 566                                                                  {
 567                                                                  T0_stop();
 568                                                                  cAutoScan=0;    //自动扫描标志
 569                                                                  }
 570                                                                  cDirectHorizon=1;
 571                                                                  T1_stop();
 572                                                                  if(cDirectHorizonLim ==1 )
 573                                                                          break;
 574                                                                          cDirectHorizonLim =0;   
 575                                                                  T0_start();
 576                                                                  break;
 577          
 578                                                          
 579                                                          case    0x0002:           //向右
 580                                                          

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -