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

📄 text1.lst

📁 个人单片机入门程序集合 。很适合刚学单片机的人。用的是keil proteus
💻 LST
📖 第 1 页 / 共 3 页
字号:
 461   4                               {
 462   5                                      lcd1602_clear();
 463   5                          lcd1602_wrcmd(offset+0x00);
 464   5                                      a=a*10+8;
 465   5                              
 466   5                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 467   5                      lcd1602_wrcmd(offset+0x40);   //换行
 468   5                          xianshu(a);  
 469   5                     }
 470   4                  else if (key==5)
 471   4                               {
 472   5                                      lcd1602_clear();
 473   5                          lcd1602_wrcmd(offset+0x00);
 474   5                                      
 475   5                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 476   5                      lcd1602_wrcmd(offset+0x40);   //换行
 477   5                                      a=a*10+5;
 478   5                          xianshu(a);  
 479   5                     }
 480   4                  else if (key==6)
 481   4                               {
 482   5                                      lcd1602_clear();
 483   5                          lcd1602_wrcmd(offset+0x00);
 484   5                                      
 485   5                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 486   5                      lcd1602_wrcmd(offset+0x40);   //换行
 487   5                                      a=a*10+2;
 488   5                          xianshu(a);  
C51 COMPILER V7.20   TEXT1                                                                 07/24/2007 21:33:14 PAGE 9   

 489   5                      }
 490   4                              else if (key==7)
 491   4                               {
 492   5                                      lcd1602_clear();
 493   5                          lcd1602_wrcmd(offset+0x00);
 494   5                                      
 495   5                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 496   5                     lcd1602_wrcmd(offset+0x40);   //换行
 497   5                                      a=a*10+0;
 498   5                          xianshu(a);  
 499   5                      }
 500   4                              else if (key==8)
 501   4                               {
 502   5                                      lcd1602_clear();
 503   5                          lcd1602_wrcmd(offset+0x00);
 504   5      
 505   5                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 506   5                                      lcd1602_wrcmd(offset+0x40);   //换行
 507   5                                   a=a*10+9;
 508   5                           xianshu(a);  
 509   5                       }
 510   4                              else if (key==9)
 511   4                               {
 512   5                                      lcd1602_clear();
 513   5                          lcd1602_wrcmd(offset+0x00);
 514   5                                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 515   5                      lcd1602_wrcmd(offset+0x40);   //换行
 516   5                                      a=a*10+6;
 517   5                          xianshu(a);  
 518   5                      }
 519   4                              else if (key==10)
 520   4                               {
 521   5                                      lcd1602_clear();
 522   5                          lcd1602_wrcmd(offset+0x00);
 523   5                                      for(i=0;i<16;i++) lcd1602_wrdata(d[i]);
 524   5                      lcd1602_wrcmd(offset+0x40);   //换行
 525   5                                      a=a*10+3;
 526   5                          xianshu(a);  
 527   5                       }
 528   4                   
 529   4                    }
 530   3                          
 531   3                       xianshi(0);
 532   3                               j=0;
 533   3                              ad9850(a);
 534   3                      }                                                       //设定频率
 535   2      
 536   2      
 537   2                      
 538   2                      
 539   2                        if(key==2 || ((j==3)&&(key==3)))
 540   2                        { b=0;
 541   3                          lcd1602_clear();
 542   3                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 543   3                                     
 544   3                              
 545   3                          while(key!=15 )
 546   3                          {
 547   4                            key=getkey_ii();
 548   4      
 549   4      
 550   4                      if(key==0)
C51 COMPILER V7.20   TEXT1                                                                 07/24/2007 21:33:14 PAGE 10  

 551   4                              { 
 552   5                                      lcd1602_clear();
 553   5                          lcd1602_wrcmd(offset+0x00);
 554   5                                         
 555   5                                  b=b*10+7;
 556   5      
 557   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 558   5                      lcd1602_wrcmd(offset+0x40);   //换行
 559   5                          xianshu(b);  
 560   5                              //lcd1602_wrcmd(offset+0x40);
 561   5                              //      for(i=0;i<11;i++) lcd1602_wrdata(str12[i]);
 562   5                               }
 563   4                          else if (key==1)
 564   4                              { 
 565   5                                      lcd1602_clear();
 566   5                          lcd1602_wrcmd(offset+0x00);
 567   5      
 568   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 569   5                                      lcd1602_wrcmd(offset+0x40);   //换行 
 570   5                                      b=b*10+4;
 571   5                                       xianshu(b);  
 572   5                              //lcd1602_wrcmd(offset+0x40);
 573   5                                      //for(i=0;i<15;i++) lcd1602_wrdata(str22[i]);
 574   5                               }
 575   4                         else if (key==2)
 576   4                               {
 577   5                                      lcd1602_clear();
 578   5                          lcd1602_wrcmd(offset+0x00);
 579   5                          
 580   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 581   5                      lcd1602_wrcmd(offset+0x40);   //换行
 582   5                      b=b*10+1;
 583   5                                      xianshu(b);  
 584   5                            //  lcd1602_wrcmd(offset+0x40);
 585   5                              //      for(i=0;i<15;i++) lcd1602_wrdata(str31[i]);
 586   5                               }
 587   4      
 588   4                 else if (key==4)
 589   4                               {
 590   5                                      lcd1602_clear();
 591   5                          lcd1602_wrcmd(offset+0x00);
 592   5                                      b=b*10+8;
 593   5                              
 594   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 595   5                      lcd1602_wrcmd(offset+0x40);   //换行
 596   5                          xianshu(a);  
 597   5                     }
 598   4                  else if (key==5)
 599   4                               {
 600   5                                      lcd1602_clear();
 601   5                          lcd1602_wrcmd(offset+0x00);
 602   5                                      
 603   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 604   5                      lcd1602_wrcmd(offset+0x40);   //换行
 605   5                                      b=b*10+5;
 606   5                          xianshu(b);  
 607   5                     }
 608   4                  else if (key==6)
 609   4                               {
 610   5                                      lcd1602_clear();
 611   5                          lcd1602_wrcmd(offset+0x00);
 612   5                                      
C51 COMPILER V7.20   TEXT1                                                                 07/24/2007 21:33:14 PAGE 11  

 613   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 614   5                      lcd1602_wrcmd(offset+0x40);   //换行
 615   5                                      b=b*10+2;
 616   5                          xianshu(b);  
 617   5                      }
 618   4                              else if (key==7)
 619   4                               {
 620   5                                      lcd1602_clear();
 621   5                          lcd1602_wrcmd(offset+0x00);
 622   5                                      
 623   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 624   5                     lcd1602_wrcmd(offset+0x40);   //换行
 625   5                                      b=b*10+0;
 626   5                          xianshu(b);  
 627   5                      }
 628   4                              else if (key==8)
 629   4                               {
 630   5                                      lcd1602_clear();
 631   5                          lcd1602_wrcmd(offset+0x00);
 632   5      
 633   5                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 634   5                                      lcd1602_wrcmd(offset+0x40);   //换行
 635   5                                   b=b*10+9;
 636   5                           xianshu(b);  
 637   5                       }
 638   4                              else if (key==9)
 639   4                               {
 640   5                                      lcd1602_clear();
 641   5                          lcd1602_wrcmd(offset+0x00);
 642   5                                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 643   5                      lcd1602_wrcmd(offset+0x40);   //换行
 644   5                                      b=b*10+6;
 645   5                          xianshu(b);  
 646   5                      }
 647   4                              else if (key==10)
 648   4                               {
 649   5                                      lcd1602_clear();
 650   5                          lcd1602_wrcmd(offset+0x00);
 651   5                                      for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
 652   5                      lcd1602_wrcmd(offset+0x40);   //换行
 653   5                                      b=b*10+3;
 654   5                          xianshu(b);  
 655   5                       }
 656   4                   
 657   4                    }
 658   3                          
 659   3                       xianshi(0);
 660   3                               j=0;
 661   3                              ad9850(a);
 662   3                      }
 663   2                  
 664   2                      
 665   2      
 666   2      
 667   2            
 668   2      
 669   2      
 670   2                         
 671   2      
 672   2                        
 673   2              
 674   2           }
C51 COMPILER V7.20   TEXT1                                                                 07/24/2007 21:33:14 PAGE 12  

 675   1      
 676   1      }
 677          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   3249    ----
   CONSTANT SIZE    =     80    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----     122
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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