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

📄 init.lst

📁 air-contronin controning air in or out,big or small check the temprature.
💻 LST
字号:
C51 COMPILER V8.05a   INIT                                                                 06/05/2007 06:25:15 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN init.OBJ
COMPILER INVOKED BY: D:\syssoft\keil805\C51\BIN\C51.EXE init.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include "MATH.H"
   3          #include "STC12.H"
   4          #include "function.h"
   5          #include "pin.h"
   6          #include "evariable.h"
   7          
   8          void init(void)
   9          {
  10   1              
  11   1              
  12   1      //      delay2(1000);
  13   1              MCU_INIT();
  14   1              k_pw=0;
  15   1              switch_5v=0;
  16   1              //store character address
  17   1              sear_dpl();
  18   1              //close display
  19   1      //      lcd_commd=0xae;
  20   1      //      LCD_WriteIR1();
  21   1              //close display
  22   1      //      lcd_commd=0xae;
  23   1      //      LCD_WriteIR2();
  24   1              EA=1;
  25   1      }
  26          
  27          void MCU_INIT(void)
  28          {
  29   1               unsigned char flag1,flag2;
  30   1              //PCA
  31   1              CCON=0;
  32   1      //      CMOD|=0x00;// ECF=1;PCA Clok=Fosc/12
  33   1      //      CMOD|=0x02;// ECF=0;PCA Clok=Fosc/2
  34   1              //PCA1
  35   1              CCAPM1|=0x11;//CAPP2=1;ECCF2=1;下降沿触发中断
  36   1              //PCA3
  37   1              CCAPM3|=0x11;//CAPP3=1;ECCF3=1;下降沿触发中断
  38   1              //PCA0 used as Time to 27ms per a time
  39   1              CCAP0H=0x46;
  40   1              CCAP0L=0x82;
  41   1              CCAPM0|=0x49;//ECOM0=1,MAT0=1,ECCF0=1
  42   1              CR=1;
  43   1              //active the PCA
  44   1              EPCA_LVD=1;
  45   1              CH=0;
  46   1              CL=0;
  47   1      //t_a :P3.4
  48   1              P3M0|=0x10;
  49   1              P3M1&=0xef;
  50   1      
  51   1      //t_b :P3.5
  52   1              P3M0|=0x20;
  53   1              P3M1&=0xdf;
  54   1              CR=1;
  55   1      
C51 COMPILER V8.05a   INIT                                                                 06/05/2007 06:25:15 PAGE 2   

  56   1      //ex0:hp--P3.2
  57   1              P3M0|=0x04;
  58   1              P3M1&=0xfb;
  59   1              EX0=0;
  60   1      
  61   1      //ex1:lp--P3.3
  62   1              P3M0|=0x08;
  63   1              P3M1&=0xf7;
  64   1              EX1=0;
  65   1      //P1.1---Key-in
  66   1              P1M0|=0x02;
  67   1              P1M1&=0xfd;
  68   1      
  69   1      //P1.4---temp-in
  70   1              P1M0|=0x10;
  71   1              P1M1&=0xef;
  72   1              dz0=0;
  73   1              dz1=0;
  74   1              dz2=0;
  75   1              dz3=0;
  76   1              dz4=0;
  77   1              CS=1;
  78   1              DA=0;
  79   1              CLK=0;
  80   1              SPEAKER=1;
  81   1              alarm=0;
  82   1              alarm_state=0;
  83   1              cnt_fa=0;
  84   1              da_WA=99;
  85   1              da_TC=15;
  86   1              state_fa=0;
  87   1              state_Lp=0;
  88   1              state_Hp=0;
  89   1              state_ref=0xff;
  90   1              ref=0;
  91   1              //FRESH AIR:    0   indicate OFF state
  92   1              //                              1       indicate ON state
  93   1              //                              2       indicate AUTO state
  94   1              k_fa=0 ;
  95   1              //send air open at power on
  96   1              sendair=1;
  97   1              //freshair init state
  98   1              freshair_aut=0;
  99   1              freshair=0;
 100   1              alarm=0;
 101   1              cnt_main=0;
 102   1              cnt_Ref=0;
 103   1              cnt_Ee=0;
 104   1              cnt_WA=0;
 105   1              cnt_Resume=0;
 106   1              cnt_Sens=0;
 107   1              cnt_Hp=0;
 108   1              cnt_Lp=0;
 109   1              cnt_fa=0;
 110   1              cnt_Display=0;
 111   1              cnt_Sens=0;
 112   1      
 113   1              //store data in ee
 114   1              EE_Read(0x2900,&flag1,1);
 115   1              EE_Read(0x2901,&flag2,1);
 116   1              if((flag1!=0x33)&&(flag2!=0x33))
 117   1              {
C51 COMPILER V8.05a   INIT                                                                 06/05/2007 06:25:15 PAGE 3   

 118   2                      flag1=0x33;
 119   2                      flag2=0x33;
 120   2                      EE_Erase(0x2800);
 121   2                      EE_Write(0x2900,&flag1,1);
 122   2                      EE_Write(0x2901,&flag2,1);
 123   2                      da_TA=20;
 124   2                      EE_Write(0x2800,&da_TA,1);
 125   2              }
 126   1              else
 127   1              {
 128   2                      EE_Read(0x2800,&da_TA,1);
 129   2              }       
 130   1      }
 131          
 132          
 133          
 134          


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