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

📄 123.lst

📁 这是一个波形选择菜单
💻 LST
📖 第 1 页 / 共 4 页
字号:
 351   2                      }
 352   1              for(i=0;i<4;i++)
 353   1                      {
 354   2                              numr[i]=0;
 355   2                      }
 356   1              for(i=0;i<4;i++)
 357   1                      {
 358   2                              numd[i]=0;
 359   2                      }
 360   1      
C51 COMPILER V8.05a   123                                                                  04/16/2009 17:22:03 PAGE 7   

 361   1              numf[0]=x%10;                   //频率
 362   1              numf[1]=x%100/10;
 363   1              numf[2]=x%1000/100;
 364   1              numf[3]=x%10000/1000;
 365   1              numf[4]=x/10000;
 366   1      
 367   1              numr[0]=y%10;              //幅度
 368   1              numr[1]=y%100/10;
 369   1              numr[2]=y%1000/100;
 370   1              numr[3]=y/1000;
 371   1      
 372   1              numd[0]=z%10;              //占空比
 373   1              numd[1]=z%100/10;
 374   1      //      numd[2]=z%1000/100;
 375   1      //      numd[3]=z%10000/1000;
 376   1      //      numd[4]=z/10000;
 377   1      
 378   1               
 379   1      
 380   1              switch(l)
 381   1                      {
 382   2                                case 0:                                                                       //频率          
 383   2                                      wr_lcd(0xf4);
 384   2      
 385   2                                      wr_lcd(0xfa);
 386   2                                      for(i=0;i<2;i++)
 387   2                                              {
 388   3                                                      wr_zhiling(0xf0,i,0);
 389   3                                                      wr_lcd(set0[2*i]);
 390   3                                                      wr_lcd(set0[2*i+1]);
 391   3                                              }
 392   2                                      wr_lcd(0xfa);
 393   2                                              
 394   2                              ////////////////////////////////////////////////////                                                                                                              //显示频率的数值
 395   2                                                      if(v==0)
 396   2                                                              {       
 397   3                                                                      for(i=0;i<5;i++)                                        //.00HZ
 398   3                                                                              {
 399   4                                                                                      wr_zhiling(0xf9,0x13+i,0);
 400   4                                                                                      wr_lcd(unit0[i]);               
 401   4                                                                              }
 402   3                                                                      
 403   3                                                                      for(i=0;i<5;i++)
 404   3                                                                              {
 405   4                                                                                      wr_zhiling(0xf9,0x12-i,0);
 406   4                                                                                      wr_lcd(num[numf[i]]);
 407   4                                                                              }
 408   3                                                              }
 409   2                                                      if(v==1)
 410   2                                                              {
 411   3                                                                      for(i=0;i<6;i++)                                  //.00Khz
 412   3                                                                              {
 413   4                                                                                      wr_zhiling(0xf9,0x12+i,0);
 414   4                                                                                      wr_lcd(unit2[i]);               
 415   4                                                                              }
 416   3                                                                      for(i=0;i<5;i++)
 417   3                                                                              {
 418   4                                                                                      wr_zhiling(0xf9,0x11-i,0);
 419   4                                                                                      wr_lcd(num[numf[i]]);
 420   4                                                                              } 
 421   3                                                              }
 422   2                                       //////////////////////////////////////////////////////////////////////
C51 COMPILER V8.05a   123                                                                  04/16/2009 17:22:03 PAGE 8   

 423   2                                      for(i=0;i<2;i++)                                                        //幅度  
 424   2                                              {
 425   3                                                      wr_zhiling(0xf0,i,1);
 426   3                                                      wr_lcd(set1[2*i]);
 427   3                                                      wr_lcd(set1[2*i+1]);
 428   3                                              }
 429   2                                              for(i=0;i<3;i++)                                                        //VPP
 430   2                                              {
 431   3                                              
 432   3                                                      wr_zhiling(0xf9,0x15+i,0x10);
 433   3                                                      wr_lcd(unit1[i]);
 434   3                                              }
 435   2                                              //////////////////////////////////////////////////////////////
 436   2                                              for     (i=0;i<2;i++)                                                    // 00.00
 437   2                                                      {
 438   3                                                              wr_zhiling(0xf9,0x14-i,0x10);
 439   3                                                              wr_lcd(num[numr[i]]);
 440   3                                                      }
 441   2                                      
 442   2                                              wr_zhiling(0xf9,0x12,0x10);              //写个小数点.
 443   2                                              wr_lcd(0x2e);
 444   2      
 445   2                                              for(i=2;i<4;i++)                                                //00
 446   2                                                      {
 447   3                                                              wr_zhiling(0xf9,0x13-i,0x10);
 448   3                                                              wr_lcd(num[numr[i]]);
 449   3                                                      }  
 450   2                                         //////////////////////////////////////////////////////////////////
 451   2                                      for(i=0;i<3;i++)                                                        //占空比        
 452   2                                              {
 453   3                                                      wr_zhiling(0xf0,i,2);
 454   3                                                      wr_lcd(set2[2*i]);
 455   3                                                      wr_lcd(set2[2*i+1]);
 456   3                                              }
 457   2                                              wr_zhiling(0xf9,0x17,0x20);                //%
 458   2                                              wr_lcd(0x25);
 459   2                                              //////////////////////////////////////
 460   2                                              for(i=0;i<2;i++ )                                        //00
 461   2                                                      {
 462   3                                                              wr_zhiling(0xf9,0x16-i,0x20);
 463   3                                                              wr_lcd(num[numd[i]]);
 464   3                                                      }
 465   2                                      /*      wr_zhiling(0xf9,0x14,0x20);              //写个小数点.
 466   2                                              wr_lcd(0x2e);
 467   2                                              for(i=2;i<4;i++)                                        //00
 468   2                                                      {
 469   2                                                              wr_zhiling(0xf9,0x15-i,0x20);
 470   2                                                              wr_lcd(num[numd[i]]) ;
 471   2                                                      } */
 472   2                                        //////////////////////////////////////
 473   2                                      break;
 474   2      
 475   2                                case 1:                                                                       //频率          
 476   2                                      wr_lcd(0xf4);
 477   2                                      for(i=0;i<2;i++)
 478   2                                              {
 479   3                                                      wr_zhiling(0xf0,i,0);
 480   3                                                      wr_lcd(set0[2*i]);
 481   3                                                      wr_lcd(set0[2*i+1]);
 482   3                                              }
 483   2                                      
 484   2                                                              ////////////////////////////////////////////////////                                                                                                              //显示频率的数值
C51 COMPILER V8.05a   123                                                                  04/16/2009 17:22:03 PAGE 9   

 485   2                                                      if(v==0)
 486   2                                                              {       
 487   3                                                                      for(i=0;i<5;i++)                                        //.00HZ
 488   3                                                                              {
 489   4                                                                                      wr_zhiling(0xf9,0x13+i,0);
 490   4                                                                                      wr_lcd(unit0[i]);               
 491   4                                                                              }
 492   3                                                                      
 493   3                                                                      for(i=0;i<5;i++)
 494   3                                                                              {
 495   4                                                                                      wr_zhiling(0xf9,0x12-i,0);
 496   4                                                                                      wr_lcd(num[numf[i]]);
 497   4                                                                              }
 498   3                                                              }
 499   2                                                      if(v==1)
 500   2                                                              {
 501   3                                                                      for(i=0;i<6;i++)                                  //.00Khz
 502   3                                                                              {
 503   4                                                                                      wr_zhiling(0xf9,0x12+i,0);
 504   4                                                                                      wr_lcd(unit2[i]);               
 505   4                                                                              }
 506   3                                                                      for(i=0;i<5;i++)
 507   3                                                                              {
 508   4                                                                                      wr_zhiling(0xf9,0x11-i,0);
 509   4                                                                                      wr_lcd(num[numf[i]]);
 510   4                                                                              } 
 511   3                                                              }
 512   2                                       //////////////////////////////////////////////////////////////////////
 513   2                                      wr_lcd(0xfa);
 514   2                                      for(i=0;i<2;i++)                                                        //幅度  
 515   2                                              {
 516   3                                                      wr_zhiling(0xf0,i,1);
 517   3                                                      wr_lcd(set1[2*i]);
 518   3                                                      wr_lcd(set1[2*i+1]);
 519   3                                              }
 520   2                                      wr_lcd(0xfa);
 521   2                                      
 522   2                                              for(i=0;i<3;i++)                                                        //VPP
 523   2                                              {
 524   3                                                      wr_zhiling(0xf9,0x15+i,0x10);
 525   3                                                      wr_lcd(unit1[i]);
 526   3                                              }
 527   2                                                      //////////////////////////////////////////////////////////////
 528   2                                              for     (i=0;i<2;i++)                                                    // 00.00
 529   2                                                      {
 530   3                                                              wr_zhiling(0xf9,0x14-i,0x10);
 531   3                                                              wr_lcd(num[numr[i]]);

⌨️ 快捷键说明

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