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

📄 text1.lst

📁 x9852的应用工程
💻 LST
字号:
C51 COMPILER V7.06   TEXT1                                                                 09/06/2007 17:33:49 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <AT89X51.H>
   2          #include <i2c.h>
   3          #include <lcd.h>
   4          #include <design.h>
   5          #include <op.h>
   6          //----------------------------------
   7          
   8          void main()
   9          {       
  10   1              unsigned char c=0,i=0,d=0;
  11   1              WP=1;
  12   1              SCON=0x50;
  13   1              TMOD=0X20;
  14   1              IE=0;
  15   1              TH1=253;
  16   1              TR1=1;
  17   1              goble_change1(361.378); 
  18   1              init_LCD();             
  19   1              while(1)
  20   1              {               
  21   2                      clear_LCD();
  22   2                      gotoxy(1,0);
  23   2                      display_LCD_string("enter 1-7");
  24   2                      gotoxy(0,0);    
  25   2                      RI=0;
  26   2                      while(RI==0);
  27   2                      c=SBUF;
  28   2                      if(c=='1')
  29   2                      {       
  30   3                              d=0;
  31   3                              gotoxy(0,0);
  32   3                              display_LCD_string("00DB");
  33   3                              while(1)
  34   3                              {
  35   4                              RI=0;
  36   4                              while(RI==0);
  37   4                              c=SBUF;
  38   4                              if(c=='a'){
  39   5                               d=d+10;
  40   5                               if(d>60) d=0;
  41   5                               key_manage(d);
  42   5                               gotoxy(0,0);
  43   5                               display_LCD_number(d);
  44   5                               }
  45   4                               if(c=='j')
  46   4                               {
  47   5                                      if(d==0) d=70;
  48   5                                      d=d-10;                         
  49   5                                      key_manage(d);
  50   5                                      gotoxy(0,0);
  51   5                                      display_LCD_number(d);
  52   5                                }
  53   4                                if(c!='j'&&c!='a')
  54   4                                break;
  55   4                                }
C51 COMPILER V7.06   TEXT1                                                                 09/06/2007 17:33:49 PAGE 2   

  56   3                      }
  57   2                      if(c=='2')
  58   2                      {
  59   3                              d=0;
  60   3                              gotoxy(0,0);
  61   3                              display_LCD_string("01KHZ-LP");
  62   3                              while(1)
  63   3                              {
  64   4                              RI=0;
  65   4                              while(RI==0);
  66   4                              c=SBUF;
  67   4                              if(c=='a'){
  68   5                               d=d+1;
  69   5                               if(d>20) d=1;
  70   5                               lp_set(d);
  71   5                               gotoxy(0,0);
  72   5                               display_LCD_number(d);
  73   5                               }
  74   4                               if(c=='j')
  75   4                               {
  76   5                                      d=d-1;
  77   5                                      if(d<1) d=20;
  78   5                                      lp_set(d);
  79   5                                      gotoxy(0,0);
  80   5                                      display_LCD_number(d);
  81   5                                }
  82   4                                if(c!='j'&&c!='a')
  83   4                                break;
  84   4                              }
  85   3                      }
  86   2                      if(c=='3')
  87   2                      {
  88   3                              d=0;
  89   3                              gotoxy(0,0);
  90   3                              display_LCD_string("01KHZ-HP");
  91   3                              while(1)
  92   3                              {
  93   4                              RI=0;
  94   4                              while(RI==0);
  95   4                              c=SBUF;
  96   4                              if(c=='a')
  97   4                              {
  98   5                               d=d+1;
  99   5                               if(d>20) d=1;
 100   5                               hp_set(d);
 101   5                               gotoxy(0,0);
 102   5                               display_LCD_number(d);
 103   5                               }
 104   4                               if(c=='j')
 105   4                               {
 106   5                                      d=d-1;
 107   5                                      if(d<1) d=20;
 108   5                                      hp_set(d);
 109   5                                      gotoxy(0,0);
 110   5                                      display_LCD_number(d);
 111   5                                }
 112   4                                if(c!='j'&&c!='a')
 113   4                                break;
 114   4                              }
 115   3                      }
 116   2                      if(c=='4')
 117   2                      {
C51 COMPILER V7.06   TEXT1                                                                 09/06/2007 17:33:49 PAGE 3   

 118   3                              d=0;
 119   3                              gotoxy(1,0);
 120   3                              display_LCD_string("enter db then z");
 121   3                              while(1)
 122   3                              {
 123   4                              gotoxy(0,0);
 124   4                              RI=0;
 125   4                              while(1)
 126   4                              {
 127   5                              while(RI==0);           
 128   5                              c=SBUF;
 129   5                              if(i>=3) {i=0;gotoxy(0,0);d=0;}
 130   5                              if(c=='z') break;
 131   5                              if(c=='y') break;
 132   5                              write_LCD_data(c);
 133   5                              d=d*10+c-48;
 134   5                              i++;                    
 135   5                              RI=0;
 136   5                              }
 137   4                              if(c=='y') break;
 138   4                              RI=1;
 139   4                              key_manage(d);
 140   4                              d=0;
 141   4                              }
 142   3                      }
 143   2                      if(c=='5')
 144   2                      {
 145   3                              d=0;
 146   3                              gotoxy(1,0);
 147   3                              display_LCD_string("enter KHZ-lp z");
 148   3                              while(1)
 149   3                              {
 150   4                              gotoxy(0,0);
 151   4                              RI=0;
 152   4                              while(1)
 153   4                              {
 154   5                              while(RI==0);           
 155   5                              c=SBUF;
 156   5                              if(i>=3) {i=0;gotoxy(0,0);d=0;}
 157   5                              if(c=='z') break;
 158   5                              if(c=='y') break;
 159   5                              write_LCD_data(c);
 160   5                              d=d*10+c-48;
 161   5                              i++;            
 162   5                              RI=0;
 163   5                              }
 164   4                              if(c=='y') break;
 165   4                              RI=1;
 166   4                              lp_set(d);
 167   4                              d=0;
 168   4                              }
 169   3                      }
 170   2                      if(c=='6')
 171   2                      {
 172   3                              d=0;
 173   3                              gotoxy(1,0);
 174   3                              display_LCD_string("enter KHZ-hp z");
 175   3                              while(1)
 176   3                              {
 177   4                              gotoxy(0,0);
 178   4                              RI=0;
 179   4                              while(1)
C51 COMPILER V7.06   TEXT1                                                                 09/06/2007 17:33:49 PAGE 4   

 180   4                              {
 181   5                              while(RI==0);           
 182   5                              c=SBUF;
 183   5                              if(i>=3) {i=0;gotoxy(0,0);d=0;}
 184   5                              if(c=='z') break;
 185   5                              if(c=='y') break;
 186   5                              write_LCD_data(c);
 187   5                              d=d*10+c-48;
 188   5                              i++;    
 189   5                              RI=0;
 190   5                              }
 191   4                              if(c=='y') break;
 192   4                              RI=1;
 193   4                              hp_set(d);
 194   4                              d=0;
 195   4                              }
 196   3                      }
 197   2                      if(c=='7')
 198   2                      {
 199   3                              GB=1;
 200   3                      }
 201   2              }
 202   1      }
 203          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1726    ----
   CONSTANT SIZE    =    435    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      42
   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 + -