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

📄 yinshuiji.lst

📁 CPU:C51
💻 LST
字号:
C51 COMPILER V7.06   YINSHUIJI                                                             09/04/2008 16:16:22 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE YINSHUIJI
OBJECT MODULE PLACED IN Yinshuiji.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Yinshuiji.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          #include<ioset.h>
   3          #include"GB_ASCII.h"
   4          //#include<fontASCII8x12.h>
   5          //#include<fontASCII8x16.h>
   6          #include"Lcddisplay.h"
   7          #include"time0.h"
   8          #include"ADC0832.h"
   9          #include"waterlinecheck.h"
  10          #include"menuefunction.h"
  11          
  12          /*
  13          void delay10ms(void) 
  14          { unsigned char i,j,k;
  15             for(i=5;i>0;i--) 
  16                for(j=4;j>0;j--)
  17                   for(k=248;k>0;k--); 
  18          }
  19          */
  20          
  21          void  Ext0() interrupt 0
  22          {
  23   1       Keyvalue=scankey();
  24   1       //if(Keyvalue==5)
  25   1        // if(HeatCoffeeOnOff==0)
  26   1           
  27   1      }
  28          
  29          
  30          void  Ext1() interrupt 2
  31          {
  32   1      
  33   1      /* if(ONOFF==0)
  34   1        {
  35   1         Delay(2);
  36   1         if(ONOFF==0)
  37   1          {
  38   1           while(ONOFF==0);
  39   1               onoff=!onoff;
  40   1               if(onoff==1)  //如果是开机状态,就执行关机
  41   1                  {
  42   1                       TR0=0;
  43   1                       TR1=0;
  44   1                       onoff=0;
  45   1                       RES=0;  
  46   1                       Outcof=1;
  47   1                       Heatwt=1;
  48   1                       Inputwt=1;
  49   1      
  50   1                      }
  51   1                else
  52   1                  {
  53   1                       onoff=1;
  54   1                       Intial();
  55   1                   time0init();
C51 COMPILER V7.06   YINSHUIJI                                                             09/04/2008 16:16:22 PAGE 2   

  56   1                       //Selfcheck();   //第一步,自检查      
  57   1               Editing_Menu(); 
  58   1                      }
  59   1      
  60   1          }
  61   1      
  62   1        }*/
  63   1      
  64   1           
  65   1      }
  66          
  67          
  68          void UpDownKeyProcess(uchar Keyv,Full,ID_SELECT)
  69          {
  70   1         uchar keyvalueq;
  71   1         EX0=0;
  72   1         keyvalueq=Keyv;
  73   1         while(OKKey==0)
  74   1         {     
  75   2              if(UPKey==1)
  76   2                {
  77   3                 while(UPKey==1);
  78   3                 if(keyvalueq<Full) keyvalueq++;
  79   3                 else keyvalueq=0;
  80   3            }     
  81   2              if(DOWNKey==1)
  82   2                {
  83   3             while(DOWNKey==1);
  84   3                 if(keyvalueq>0) keyvalueq--;
  85   3                 else keyvalueq=Full;   
  86   3                } 
  87   2      
  88   2      
  89   2          if(ID_SELECT==0)   //进入编辑程序
  90   2                { 
  91   3                      if(keyvalueq==0)
  92   3                       ID=Full;
  93   3                  ID=keyvalueq;
  94   3                      if(ID<=4) Promenu1(); //需要更新
  95   3                      else
  96   3                        {
  97   4                         if(ID<=7) Promenu2();                
  98   4                         else  Promenu3();
  99   4                        }             
 100   3             }
 101   2      
 102   2          if(ID_SELECT==1)   
 103   2                { 
 104   3                  ID1=keyvalueq;
 105   3                      MenueFunction1_1(); //需要更新  
 106   3             }
 107   2      
 108   2          if(ID_SELECT==2)   
 109   2                { 
 110   3                  ID2=keyvalueq;
 111   3                      MenueFunction1_212(); //需要更新        
 112   3             }
 113   2      
 114   2      
 115   2      
 116   2      /*
 117   2         if(ID_SELECT==1)
C51 COMPILER V7.06   YINSHUIJI                                                             09/04/2008 16:16:22 PAGE 3   

 118   2         switch(WTFLG)
 119   2                {
 120   2              case 0: WTFLG=keyvalueq; break;
 121   2                  case 1: HeatTimes=keyvalueq; break;
 122   2                  case 2: HeatTimed=keyvalueq; break;    
 123   2                      default:break;
 124   2                }
 125   2      
 126   2         if(ID_SELECT==2)  
 127   2         switch(WTFLG)
 128   2                {
 129   2              case 0: WTFLG=keyvalueq; break;
 130   2                  case 1: Temps1=keyvalueq; break;   
 131   2                      default:break;
 132   2                }
 133   2        
 134   2         if(ID_SELECT==3)  
 135   2         {  
 136   2             if(keyvalueq>173)         
 137   2                   Temps1=keyvalueq;    
 138   2         }
 139   2         */
 140   2      
 141   2         }
 142   1        while(OKKey==0); 
 143   1        EX0=1;
 144   1      }
 145          
 146          
 147          
 148          
 149          
 150          void Menuselect()
 151          {   
 152   1      // EX0=0;
 153   1       //TR1=0;
 154   1      /*                       Meueray_flage=1;
 155   1                               sec10=0;
 156   1                               sec1=0;
 157   1                               Alarm_time=2;
 158   1                               Menuray0();
 159   1      //                       TR1=1;*/
 160   1      // Promenu1();
 161   1       while(1)
 162   1        { 
 163   2          UpDownKeyProcess(ID,9,0);   
 164   2          switch(ID)
 165   2          { //Clear();
 166   3                
 167   3                case 1:MenueFunction1(); break;                                                   
 168   3                case 2:MenueFunction2(); break;
 169   3                case 3:MenueFunction3(); break;
 170   3                case 4:MenueFunction4(); break;
 171   3                case 5:MenueFunction5(); break;
 172   3                case 6:MenueFunction6(); break;
 173   3                case 7:MenueFunction7(); break;
 174   3                case 8:MenueFunction8(); break;
 175   3            default:break;
 176   3              }
 177   2              //disp_str(0,0,DispMenu[0]);
 178   2        }
 179   1       EX0=1;    
C51 COMPILER V7.06   YINSHUIJI                                                             09/04/2008 16:16:22 PAGE 4   

 180   1      }
 181          
 182          
 183          void Editing_Menu()
 184          {
 185   1                           
 186   1                               ID=1;
 187   1                               Clear();
 188   1                               disp_str(0,2,"    ENTERINT    ");
 189   1                               disp_str(0,5,"  PROGRAM MODE  ");
 190   1                               Delay(5000);Delay(5000);
 191   1                               Clear();
 192   1      
 193   1                               TR1=0;
 194   1                               Meueray_flage=1;
 195   1                               sec10=0;
 196   1                               sec1=0;
 197   1                               Alarm_time=6;                                      
 198   1                               Menuray0();
 199   1                               disp_str(0,3,"    SUNCANA     ");
 200   1                               Promenu1();
 201   1                               //Menuselect();
 202   1                               while(1)
 203   1                                      {
 204   2                                       //if(Keyvalue==1 || Keyvalue==4)                                  
 205   2                                      Menuselect();
 206   2                                      }
 207   1      }
 208          
 209          
 210          
 211          
 212          
 213          
 214          
 215          void Selfcheck()
 216          {
 217   1          Clear();
 218   1          shouye();
 219   1              Delay(2000);
 220   1              BEEP=0;
 221   1          Delay(2000);
 222   1              BEEP=1;
 223   1          Delay(2000);
 224   1              Clear();
 225   1              EX0=0;
 226   1          while(ONOFF==1);//键盘扫描,有键按下时,开机
 227   1              EX0=1;
 228   1          Clear();
 229   1      }
 230          
 231          
 232          void main()
 233          {       
 234   1      
 235   1              Intial();
 236   1              time0init();
 237   1              //TR1;
 238   1          //if(OKKey==0)
 239   1             Editing_Menu(); 
 240   1              Selfcheck();   //第一步,自检查                 
 241   1          //Heatcoffeemnue();//煮咖啡时间设置
C51 COMPILER V7.06   YINSHUIJI                                                             09/04/2008 16:16:22 PAGE 5   

 242   1          //secret[0]=Keyvalue;
 243   1              //Writesecret(32,3,Keyvalue);}
 244   1              
 245   1          while(1)  
 246   1          { onoff=0;    
 247   2                Temp_PinchCheck();
 248   2              }
 249   1      }
 250          
 251          
 252          
 253          void shouye()
 254          {
 255   1                  //disp_str(0,0,"               ");
 256   1                  disp_str(0,6," SUNCANA V1.0  ");    
 257   1                  disp_str(0,10," SELF-CHECK... ");
 258   1                  //disp_str(0,6,"               ");                          
 259   1      }
 260          
 261          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   3356    ----
   CONSTANT SIZE    =   1406    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     46      41
   IDATA SIZE       =     17    ----
   BIT SIZE         =     13    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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