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

📄 key.lst

📁 C51的LED显示程序 可以显示多种字符,里面有多种显示驱动,方便应用
💻 LST
📖 第 1 页 / 共 5 页
字号:
 468   4                                      case 112 : Data_WMD += OneBit;break;//1W. 2,O,3AND,
 469   4                                      case 113 : Data_DEG += ThreeBit;break;//5-180degrees
 470   4                                      case 114 : Data_UEG += ThreeBit;break; //5 - 180 degrees
 471   4                                      case 115 : Data_PMD += OneBit;break;// ON /OFF
 472   4                                      case 116 : Data_DRU += ThreeBit;break;//1- 360 degrees
 473   4                                      case 117 : Data_ER  += OneBit;break;//10 SET FIFO
 474   4                                      case 118 : Data_NOS += OneBit ;break;//ON OFF
 475   4                                      case 119 : Data_DD  += OneBit ; break;// ON OFF
 476   4                                      case 120 : Data_FHM += OneBit;break;//1FU ;/2NU/ 3NO /4NUF/5EFF
 477   4                                      case 121 : Data_ANU += OneBit;break;//ON OFF
 478   4                                      case 122 : Data_HL      += FourBit;break;//50 -9999 SPM
 479   4                                      case 123 : Data_FASET = 0;break;                                                   //123
 480   4                                      case 124 : Data_PG  += OneBit;break;//1 NOP .2LOAD /3 SAVE
 481   4                                      case 125 : Data_USM += OneBit;break;//1A ,2 B,3C, 4D ,5E ,6F,7G
 482   4                                      case 126 : Data_USA += OneBit;break;//ON OFF
 483   4                                      case 127 : Data_MAV  = 0; break;
 484   4                                      case 128 : Data_MIV  = 0 ;break;
 485   4                                      case 129 : Data_PV   = 0 ;break;
 486   4                                      case 130 : Data_OVD += ThreeBit;break; //170 -315 VAC
 487   4                                      case 131 : Data_LVD += ThreeBit;break; // 70 --160 VAC
 488   4                                      case 132 : Data_UPG += OneBit ;break; //0 -4
 489   4                                      case 133 : Data_CHS += TwoBit;break;//1-99
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 9   

 490   4                                      case 134 : Data_KLK += OneBit;break;//ON  OFF
 491   4                                      case 135 : Data_TOT += ThreeBit;break;//1-168;
 492   4                                      case 136 : Data_TM1 += ThreeBit;break;//1-250x0.1 s;
 493   4                                      case 137 : Data_TM2 += ThreeBit;break; // 1-250X0.1S
 494   4                                      case 138 : Data_UTD += OneBit ; break;//ON  OFF
 495   4                                      case 139 : Data_CK  += OneBit;break;//
 496   4                                      case 140 : Data_OSE += OneBit;break; // ON / OFF
 497   4                                      case 141 : Data_BC3 += OneBit;break;//ON OFF
 498   4                                      case 142 : Data_EFK += OneBit;break; //ON OFF
 499   4                                      case 143 : Data_AT  += OneBit; break;//ON OFF
 500   4                                      case 144 : Data_IN1 += OneBit;break;//0 NOP ,1IO1,2S4,3CR
 501   4                                      case 145 : Data_IN2 += OneBit;break;//0U 1USR.2NOP
 502   4                                      case 146 : Data_IN3 += OneBit;break;//0HT 1WL
 503   4                                      case 147 : Data_INA += OneBit;break;//0PSU 1BCR /2 NOP /3SPL
 504   4                                      case 148 : Data_INC += OneBit;break; //0 SH/IO1/IO2/CW
 505   4                                      case 149 : Data_IND += OneBit;break;//0TL/.1ES/2NOP 
 506   4                                      case 150 : Data_INE += OneBit;break;//0S7/ 1IO1/IO2/CW
 507   4                                      case 151 : Data_INF += OneBit;break;//0F /HP
 508   4                                      case 152 : Data_INI += OneBit;break;//0CRS /FAW
 509   4                                      case 153 : Data_INK += OneBit;break;// HP /F
 510   4                                      case 154 : Data_OA  += OneBit ;break;//TM KS1
 511   4                                      case 155 : Data_OB  += OneBit;break; //WP/ML/FK
 512   4                                      case 156 : Data_OD  += OneBit;break; //ML/KS1/KS2/KS3/KS4/NCL
 513   4                                      case 157 : Data_O1  += OneBit;break;//OT1/KS1/PUL/CSL
 514   4                                      case 158 : Data_O3  += OneBit;break;//HP/KS1/KS2
 515   4                                      case 159 : Data_O4  += OneBit;break;//BUZ/OT4
 516   4                                      case 160 : Data_O5  += OneBit;break;//HPL/OT5
 517   4                                      case 161 : Data_O6  += OneBit ;break;//STL/OT6     /..KDFJAKDFJAKSDFJAKSDJF
 518   4                                      case 162 : Data_O7  += OneBit ;break;
 519   4                                      case 163 : Data_BD  += ThreeBit;break;//70 -990
 520   4                                      case 164 : Data_MXI += TwoBit;break;// 5-19A
 521   4                                      case 165 : Data_WKT += OneBit;break; //1--5
 522   4                                      case 166 : Data_ACT += ThreeBit;break;//60--990
 523   4                                      case 167 : Data_DCT += ThreeBit;break; //60-990
 524   4                                      case 168 : Data_HKP += ThreeBit;break; //5--400
 525   4                                      case 169 : Data_LKP += ThreeBit;break; //5--400
 526   4                                      case 170 : Data_KP  += ThreeBit;break;//5--400
 527   4                                      case 171 : Data_KI  += FourBit;break;//100-3000
 528   4                                      case 172 : Data_PDW  += TwoBit;break; //1-40
 529   4                                      case 173 : Data_QSK += ThreeBit;break;//30 -999
 530   4                                  case 174 : Data_QSP += ThreeBit;break; //50 -500
 531   4                                      case 175 : Data_HV  += OneBit;break;//ON OFF
 532   4                                };
 533   3                                 
 534   3                                  
 535   3                                 
 536   3                              }
 537   2                         if(LEDPP == 0){ LEDPP = 1 ;} 
 538   2                                                      
 539   2                      }
 540   1      }
 541                            
 542          /************************************************************************
 543          *******  function name :void KeyUp_P_()
 544          *******
 545          *******
 546          *******
 547          *************************************************************************/
 548          void KeyUp_P_(unsigned TwoBit)
 549          {
 550   1                      if(CEP1D >= 1&&CEbegin== 0 &&CEend == 0)
 551   1                              {
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 10  

 552   2                                              
 553   2                              KeyUp39(TwoBit);
 554   2                              Uart_En = 1;    
 555   2                              
 556   2                              }
 557   1      }
 558          /************************************************************************
 559          *******  function name :void KeyDown_P_()
 560          *******
 561          *******
 562          *******
 563          *************************************************************************/
 564          
 565          void StmemoryZearo()
 566          {
 567   1              StMemoryA = 0;
 568   1              StMemoryB = 0;
 569   1              StMemoryC = 0;
 570   1              StMemoryD = 0;
 571   1      
 572   1      }
 573          /*-------------------READKEY---------------------*/
 574          NB2s()
 575                  { 
 576   1              long int ss2 = 40000;
 577   1                      KBB1 = 0;
 578   1              while(KBA1 == 0)
 579   1                      {
 580   2                       ss2--;
 581   2                       if(ss2 == 0)
 582   2                       {
 583   3                       SaveEn = 1;
 584   3                       KBB1 = 1;
 585   3                       return;
 586   3                       }
 587   2                      }
 588   1              
 589   1              }
 590          void READKEY (void)
 591          {
 592   1              static bit PEaup,PEadown,PEbup,PEbdown,PEcup,PEcdown,PEdup,PEddown;
 593   1              static bit PEFF, PEok, PEPP, PElamp, PEWW, PEbegin, PEend, PEcut,PEauto,PEP1D;
 594   1              unsigned long  Delay2s = 0;
 595   1                                      
 596   1                      if((PEaup==0)&&(SWkey==CDaup))          //A UP
 597   1                      {       
 598   2                         // Buz();
 599   2                              if(CEPP == 39&&CEPP_Sign >= 1)
 600   2                              {
 601   3                               CEPP_39_++;
 602   3                               
 603   3                              }
 604   2      
 605   2                              if(CEbegin == 1)
 606   2                              {
 607   3                              Data_SBA++;     
 608   3              //              if(Data_SBA>15) {       Data_SBA=0;     }
 609   3                              Uart_En = 1;//enable Uartt();
 610   3                              }
 611   2                              if(CEWW == 1)
 612   2                              {
 613   3                              
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 11  

 614   3                               Data_WWWC+=10;
 615   3                               
 616   3                               Uart_En = 1;//enable Uartt();
 617   3                              }
 618   2                              if(CEP1D>=1&&CEbegin==0&&CEend == 0)
 619   2                              {
 620   3                               CEPP_39_++;
 621   3                               
 622   3                              }
 623   2                      KeyUp(1000,0,0,0);
 624   2               if(P_Model_H==175)
 625   2              {
 626   3                              if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
 627   3                              {
 628   4                               if(StMemoryB == 0&&StMemoryC== 0&&StMemoryD== 0&&StMemoryA== 0)
 629   4                                      {
 630   5                                         StMemoryA = 1;
 631   5                                      }
 632   4                                      else 
 633   4                                      {
 634   5                                      
 635   5                                              StmemoryZearo();
 636   5                                      
 637   5                                      }
 638   4                              
 639   4                              }
 640   3                              
 641   3              }
 642   2                              PEaup=1;
 643   2                              
 644   2                      }
 645   1      
 646   1      
 647   1                      if((PEbup==0)&&(SWkey==CDbup))             //B UP
 648   1                      {       
 649   2                      //      Buz();
 650   2                              if(CEbegin == 1)
 651   2                              {
 652   3                              Data_SBB++;     
 653   3              //              if(Data_SBB>15) {       Data_SBB=0;     }
 654   3                              Uart_En = 1;//enable Uartt();
 655   3                              }
 656   2                              if(CEWW == 1)
 657   2                              {
 658   3                              
 659   3                               Data_WWWC++;
 660   3                      //       Data_BRC = Data_WWWC;
 661   3                               Uart_En = 1;//enable Uartt();
 662   3                              }
 663   2                              KeyUp(100,100,0,0);
 664   2      
 665   2                      if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
 666   2                              {
 667   3                               if(StMemoryB == 0&&StMemoryC== 1&&StMemoryD== 1&&StMemoryA== 1)
 668   3                                      {
 669   4                                         StMemoryB = 1;
 670   4                                      }
 671   3                                      else 
 672   3                                      {
 673   4                                          StmemoryZearo();
 674   4      
 675   4                                      }
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 12  

 676   3                              
 677   3                              }
 678   2                              PEbup=1;
 679   2                              
 680   2                      }
 681   1                //C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP
 682   1      
 683   1                      if((PEcup==0)&&(SWkey==CDcup))                     //C UP
 684   1                      {       
 685   2                      //      Buz();
 686   2                              if(CEend == 1)
 687   2                              {
 688   3                              Data_EBC++;     
 689   3              //              if(Data_EBC>15) {       Data_EBC=0;     }
 690   3                              Uart_En = 1;//enable Uartt();
 691   3                              }
 692   2                      /*      if(CEWW == 1)
 693   2                              {
 694   2                              
 695   2                               Data_WWWD+=10;
 696   2                               
 697   2                               Uart_En = 1;//enable Uartt();
 698   2                              } */
 699   2      
 700   2                              KeyUp(0,10,10,0);
 701   2                              KeyUp_P_(10);
 702   2                              if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
 703   2                              {
 704   3                               if(StMemoryB == 0&&StMemoryC== 0&&StMemoryD== 0&&StMemoryA== 1)

⌨️ 快捷键说明

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