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

📄 key.lst

📁 C51的LED显示程序 可以显示多种字符,里面有多种显示驱动,方便应用
💻 LST
📖 第 1 页 / 共 5 页
字号:
 231   2                      BuzDelay(10);
 232   2                      WritAlldata();
 233   2                      BuzDelay(100);  
 234   2               }
 235   1      //       OnBuz();
 236   1              
 237   1       }
 238          
 239          
 240             void BufferCEPP()
 241            {
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 5   

 242   1                              if(CEPP_Sign>=1)
 243   1                              {
 244   2                               DataBuffer[0] = CEbegin ;
 245   2                               DataBuffer[1] = CEend ;
 246   2                               DataBuffer[2] = CEWW ;
 247   2                               DataBuffer[3] = CEP1D ;
 248   2                      //       DataBuffer[4] = CEPP ;
 249   2                               CEbegin = 0;
 250   2                               CEend = 0;
 251   2                               CEWW = 0;
 252   2                               CEP1D = 0;
 253   2      
 254   2      //                       CEFF = 0;
 255   2                              
 256   2                               }
 257   1                               else
 258   1                               {
 259   2                               CEbegin = DataBuffer[0] ;
 260   2                               CEend = DataBuffer[1] ;
 261   2                               CEWW = DataBuffer[2] ;
 262   2                               CEP1D =  DataBuffer[3];
 263   2                      //       CEPP = DataBuffer[4] ;
 264   2                               DataBuffer[0] = 0 ;
 265   2                               DataBuffer[1] = 0 ;
 266   2                               DataBuffer[2] = 0 ;
 267   2                               DataBuffer[3] = 0 ;
 268   2                      //       DataBuffer[4] = 0 ;
 269   2                               }
 270   1      }       
 271          
 272          void BufferCEFF()
 273          {
 274   1                      if(CEFF>=1)
 275   1                              {
 276   2                               DataBuffer[0] = CEbegin ;
 277   2                               DataBuffer[1] = CEend ;
 278   2                               DataBuffer[2] = CEWW ;
 279   2                               DataBuffer[3] = CEP1D ;
 280   2                      //       DataBuffer[4] = CEPP ;
 281   2                               CEbegin = 0;
 282   2                               CEend = 0;
 283   2                               CEWW = 0;
 284   2                               CEP1D = 0;
 285   2              //               CEPP = 0;
 286   2                              
 287   2                              }
 288   1                       else 
 289   1                              {
 290   2                               CEbegin = DataBuffer[0] ;
 291   2                               CEend = DataBuffer[1] ;
 292   2                               CEWW = DataBuffer[2] ;
 293   2                               CEP1D =  DataBuffer[3];
 294   2                      //       CEPP = DataBuffer[4] ;
 295   2                               DataBuffer[0] = 0 ;
 296   2                               DataBuffer[1] = 0 ;
 297   2                               DataBuffer[2] = 0 ;
 298   2                               DataBuffer[3] = 0 ;
 299   2                      //       DataBuffer[4] = 0 ;
 300   2                       
 301   2                              }
 302   1      }
 303          
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 6   

 304          void KeyUp39(unsigned char TwoBit)
 305                  {
 306   1                                      switch(CEPP_39_)
 307   1                                      {
 308   2                              
 309   2                                      case 1:    Data_PS[1] += TwoBit;break;//,<250
 310   2                                      case 2:    Data_PS[2] += TwoBit;break;//,<250
 311   2                                      case 3:    Data_PS[3] += TwoBit;break;//,<250
 312   2                                      case 4:    Data_PS[4] += TwoBit;break;//,<250
 313   2                                      case 5:    Data_PS[5] += TwoBit;break;//,<250
 314   2                                      case 6:    Data_PS[6] += TwoBit;break;//,<250
 315   2                                      case 7:    Data_PS[7] += TwoBit;break;//,<250
 316   2                                      case 8:    Data_PS[8] += TwoBit;break;//,<250
 317   2                                      case 9:    Data_PS[9] += TwoBit;break;//,<250
 318   2                                      case 10:   Data_PS[10] += TwoBit;break;//,<250
 319   2                                      case 11:   Data_PS[11] += TwoBit;break;//,<250
 320   2                                      case 12:   Data_PS[12] += TwoBit;break;//,<250
 321   2                                      };
 322   1              }
 323          
 324          /************************************************************************
 325          *******  function name :void KeyAup()
 326          *******
 327          *******
 328          *******
 329          *************************************************************************/
 330          void KeyUp(unsigned int FourBit,unsigned char ThreeBit,unsigned char TwoBit,unsigned char OneBit)
 331          {
 332   1      if(CEPP_Sign >= 1)               //P 1---N FUNCTION ++
 333   1                              {
 334   2                                if(LEDPP == 1)                   //display  data
 335   2                                {     
 336   3                                switch(CEPP)
 337   3                                {
 338   4      
 339   4                                      case 1 :   Data_H       += FourBit ;break;                //50--9999
 340   4                                      case 2 :   Data_PSL += TwoBit;break;//1--100
 341   4                                      case 3 :   Data_CNR += ThreeBit;break;
 342   4                                      case 4 :   Data_N       += FourBit; break;        //50 --8000
 343   4                                      case 5 :   Data_V       += FourBit;break;         //50 --8000
 344   4                                      case 6 :   Data_B       += FourBit;       //50 --8000
 345   4                                      case 7 :
 346   4                                      { 
 347   5                                        
 348   5                                              if(ThreeBit == 10)
 349   5                                              {
 350   6                                      
 351   6                                              Data_S  += 50;break;  //50 --2000
 352   6                                              }
 353   5                                              if(ThreeBit == 100)
 354   5                                              {
 355   6                                              Data_S  += 100;break;
 356   6                                              }
 357   5                                              
 358   5                                              break;
 359   5                                      }
 360   4      
 361   4                                      case 8 :   Data_SLS += TwoBit;break;//0-99
 362   4                                      case 9 :   Data_A       += FourBit;break;//50---8000
 363   4                                      case 10 :  Data_ACD += OneBit;break;//1 off 2 on
 364   4                                      case 11 :  Data_RVM += OneBit;//
 365   4                                      case 12 :  Data_SMS     += OneBit;break;//1A/2M/3SU/4SD
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 7   

 366   4                                      case 13 :  Data_TYS += OneBit;break; //1 CON /2:STP/3:TRM
 367   4                                      case 14 :  Data_SBT += OneBit;break; //1ON 2OFF
 368   4                                      case 15 :  Data_SBA     += TwoBit;break; //0--15
 369   4                                      case 16 :  Data_SBB     += TwoBit;break; //0--15
 370   4                                      case 17 :  Data_SBN += TwoBit;break;
 371   4                                      case 18 :  Data_BT1 += TwoBit;break; //0--15
 372   4                                      case 19 :  Data_BT2 += TwoBit;break; //0--15
 373   4                                      case 20 :  Data_SME += OneBit;break; //1A 2SU 3SD
 374   4                                      case 21 :  Data_EBT += OneBit;break; //1 ON,2 OFF
 375   4                                      case 22 :  Data_EBC += TwoBit;break;  //1--15
 376   4                                      case 23 :  Data_EBD += TwoBit;break;  //1--15
 377   4                                      case 24 :  Data_EBN += OneBit;break;    //0--4
 378   4                                      case 25 :  Data_BT3 += TwoBit;break; //0--15
 379   4                                      case 26 :  Data_BT4 += TwoBit;break;//0--15
 380   4                                      case 27 :  Data_CT  += ThreeBit;break; //0 --990
 381   4                                      case 28 :  Data_SB5 += OneBit; //ON OFF
 382   4                                      case 29 :  Data_SB9 += TwoBit;break;//0--99
 383   4                                      case 30 :  Data_BCC += OneBit;break;// on  off
 384   4                                      case 31 :  Data_BCD += OneBit;break;//1A/2 M /3SU /4SD
 385   4                                      case 32 :  Data_BAR += OneBit;break;//1 ON 2 OFF
 386   4                                      case 33 :  Data_BRC += TwoBit;break; //0 --99 
 387   4                                      case 34 :  Data_BRN += TwoBit;break; //0 --15
 388   4                                      case 35 :  Data_BT5 += TwoBit;break; //0--15
 389   4                                      case 36 :  Data_BT6 += TwoBit;break; // 0-15
 390   4                                      case 37 :  Data_BT7 += TwoBit;break; // 1AUTO 2 MANUAL
 391   4                                      case 38 :  Data_BT8     += TwoBit ;break; //1 ON //2 OFF
 392   4                                      case 39 : 
 393   4                                              {
 394   5                                                      KeyUp39(TwoBit);        
 395   5                                              }
 396   4                                      case 40 :  Data_WON += OneBit;break;//1 ON      ,0 OFF
 397   4                                      case 41 :  Data_TM      += OneBit;break;// 1ON 0 OFF
 398   4                                      case 42 :  Data_CUD += OneBit;break; //0 NOP 1U/2D/3US/4UT/5DTS/
 399   4                                      case 43 :  Data_UD      += FourBit;break;//0 --9999;
 400   4                                      case 44 :  Data_PN      += FourBit;break; //0--9999
 401   4                                      case 45 :  Data_SP  += OneBit;break;
 402   4                                      case 46 :  Data_DIR += OneBit;break;
 403   4                                      case 47 :  Data_MAC += TwoBit;break;// 0 - 91   
 404   4                                  case 48 :  Data_N12 += OneBit;break; //0 OFF 1 ON 
 405   4                                      case 49 :  Data_SPD += ThreeBit;break; //1-250MM
 406   4                                      case 50 :  Data_MPD += ThreeBit;break; //1-250MM
 407   4                                      case 51 :  Data_PL      += OneBit;break;//0 OFF 1 ON 
 408   4                                      case 52 :  Data_BT      += ThreeBit;break;//150- 250 MS
 409   4                                      case 53 :  Data_POL += OneBit;break; //0 OFF ,1 ON 
 410   4                                      case 54 :  Data_BK      += OneBit ;break; //ON OFF
 411   4                                      case 55 :  Data_SRM += OneBit ;break; //ON OFF
 412   4                                      case 56 :  Data_SRA += ThreeBit;break; //1--360 degree
 413   4                                      case 57 :  Data_TRU += OneBit;break;//ON OFF
 414   4                                      case 58 :  Data_TR8     += ThreeBit;break; //1-360
 415   4                                      case 59 :  Data_M   += FourBit;break; //LOW TO 8000SPM
 416   4                                      case 60 :  Data_L       += ThreeBit;break; //50 --500
 417   4                                      case 61 :  Data_T   += ThreeBit;break; //50 -- 500
 418   4                                      case 62 :  Data_HPM += OneBit;break;//0 ALT ,1 MON
 419   4                                      case 63 :  Data_FTP += OneBit;break;//0 M IS THE NORMAL SETING ,1 A
 420   4                                      case 64 :  Data_FO  += FourBit;break; //0-990 MS
 421   4                                      case 65 :  Data_FC  += TwoBit;break;//10--90%
 422   4                                      case 66 :  Data_FD  += ThreeBit;break; //0 --990MS
 423   4                                      case 67 :  Data_FPM += OneBit ; //ON ,OFF
 424   4                                      case 68 :  Data_FP  += FourBit;break;//0 -9900X 0.1 second
 425   4                                      case 69 :  Data_HD  += ThreeBit;break; //0 -990 MS        NUMBER 69
 426   4                                      case 70 :  Data_HHC += OneBit;break; //ON OFF
 427   4                                      case 71 :  Data_FL      += OneBit ;break; //OFF ON 
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 8   

 428   4                                      case 72 :  Data_FHC += OneBit ;break; //ON /OFF
 429   4                                      case 73 :  Data_NTC += OneBit;break; // ON  OFF
 430   4                                      case 74 :  Data_FRV += OneBit ;break;//on off
 431   4                                      case 75 :  Data_SFM += OneBit;break; // 0 N.C.  N.O.
 432   4                                      case 76 :  Data_TCL += OneBit;break;//ON OFF
 433   4                                      case 77 :  Data_ILC += OneBit;break;//ON OFF
 434   4                                      case 78 :  Data_TRM += OneBit;break;//1 LK /2 RK /3 KA/4KB/5KC
 435   4                                      case 79 :  Data_LTM += OneBit;break; //1 T1, 2 T2,3 T3,4 T4,5 TK ,6 TS ,7 T7 
 436   4                                      case 80 :  Data_LLM += OneBit;break; //L1,L2,L3 ,L4,LK,LS ,L7
 437   4                                      case 81 :  Data_TS      += ThreeBit;break;//0-360 DEGREES
 438   4                                      case 82 :  Data_T1      += ThreeBit;break; //0 -990MS 
 439   4                                      case 83 :  Data_T2  += ThreeBit;break;// 0 -990MS
 440   4                                      case 84 :  Data_TE  += ThreeBit;break;//0 -360 degrees
 441   4                                      case 85 :  Data_LS  += ThreeBit;break; //0 -360 degrees
 442   4                                      case 86 :  Data_L1  += ThreeBit;break; //0 --990 ms
 443   4                                      case 87 :  Data_L2  += FourBit;break; //0 --1500 MS
 444   4                                      case 88 :  Data_LE  += ThreeBit;break; //0 --360 degrees
 445   4                                      case 89 :  Data_D1  += TwoBit;break;//0 --990MS
 446   4                                      case 90 :  Data_D2  += TwoBit;break; //0 --2500ms
 447   4                                      case 91 :  Data_D3  += FourBit;break;//0- 990MS
 448   4                                      case 92 :  Data_W1  += FourBit;break; //0 -980 MS
 449   4                                      case 93 :  Data_W2  += FourBit;break;//0 -9990MS
 450   4                                      case 94 :  Data_WF  += ThreeBit;break; // 0 -990 MS
 451   4                                      case 95 :  Data_CSF += OneBit;break;//ON OFF
 452   4                                      case 96 :  Data_WN3 += TwoBit;break;//0 -99 STITCHES
 453   4                                      case 97 :  Data_TK3 += ThreeBit;break;//10-990MS
 454   4                                      case 98 :  Data_MST += OneBit;break;//0 T 1 C
 455   4                                      case 99 :  Data_SEN += OneBit;break;//ON OFF
 456   4                                      case 100 : Data_SRS += TwoBit;break;// 0-99MS
 457   4                                      case 101 : Data_CMS += TwoBit;break;//0-99MS,STITCHES
 458   4                                      case 102 : Data_SE  += ThreeBit;break;//1-999 STITCHES
 459   4                                      case 103 : Data_SET += OneBit;break; //ON OFF
 460   4                                      case 104 : Data_PSU += TwoBit;break; //1--99STICHES
 461   4                                      case 105 : Data_PSD += TwoBit;break; // 1- 99 STITCHES
 462   4                                      case 106 : Data_PSN += OneBit ;break;//ON OFF
 463   4                                      case 107 : Data_S7U += OneBit;break;//ON /OFF
 464   4                                      case 108 : Data_S7D += OneBit ;break;// ON OFF//
 465   4                                      case 109 : Data_ROF += OneBit ;break;//ON OFF
 466   4                                      case 110 : Data_TB  += OneBit;break; // ON /OFF
 467   4                                      case 111 : Data_COR += OneBit;break;//0/1

⌨️ 快捷键说明

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