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

📄 global variable.lst

📁 一个充电控制器的完整单片机程序
💻 LST
字号:
C51 COMPILER V6.11.4C,  GLOBAL VARIABLE           04/01/103  02:34:46  PAGE  1

QCW(0x00002D1A)

WIN32 C51 COMPILER V6.11.4C, COMPILATION OF MODULE GLOBAL VARIABLE
OBJECT MODULE PLACED IN d:\solar_charge_controller\scca\global variable.obj
COMPILER INVOKED BY: C51.EXE D:\SOLAR_CHARGE_CONTROLLER\SCCA\GLOBAL VARIABLE.C O
            -BJECT(D:\SOLAR_CHARGE_CONTROLLER\SCCA\GLOBAL VARIABLE.OBJ) PIN(D:\F
            -SI\INC) NOAM PR(D:\SOLAR_CHARGE_CONTROLLER\SCCA\GLOBAL VARIABLE.LST
            -) CD SB OE(1) SM FP(NOFLOAT) PW(80) 

stmt level    source
   1          //
   2          #include "charger.h"
   3          //
   4          //-----------------------------------
   5          //a/d data 
   6          unsigned int xdata adin[10] _at_ 0x4010;
   7          //
   8          //-----------------------------
   9          //today work data:
  10          //current working data in a/d and today working data
  11          //A/D(1-6)*current rate=current(1-6)
  12          //charge Ah=sum(today(1-6));
  13          //
  14          daydata xdata today _at_ 0x4010+sizeof(adin);
  15          //
  16          //-----------------------------
  17          //System set value;
  18          unsigned int xdata sys[13] _at_ 0x4010+sizeof(adin)+sizeof(daydata
            -);
  19          struct rate xdata crate _at_ 0x4010+sizeof(adin)+sizeof(daydata)+s
            -izeof(sys);
  20          //
  21          //----------------------------------------------------------------
            ----------------
  22          //display chinese table
  23          code unsigned char  *adinhz[11]={
  24          "一路电流" , "二路电流" , "三路电流" ,
  25          "四路电流" , "五路电流" , "六路电流" ,
  26          "放电电流" , "环境温度" , "蓄电池电压" , "浏览历史数据"
  27          };//,"充电安时","放电安时",
  28          
  29          code unsigned char  *hishz[18]={
  30          "蓄电池最高电压" , "蓄电池最低电压" ,
  31          "一路最大电流" , "一路充电" ,
  32          "二路最大电流" , "二路充电" ,
  33          "三路最大电流" , "三路充电" ,
  34          "四路最大电流" , "四路充电" ,
  35          "五路最大电流" , "五路充电" ,
  36          "六路最大电流" , "六路充电" ,
  37          "放电最大电流" , "放电安时" ,
  38          "最高温度" , "最低温度"
  39          };
  40          code unsigned char  *sethz[12]={
  41          "系统电压" , "强充停止" , "强充启动" , "浮充停止" ,
  42          "浮充启动" , "油机启动" , "欠压报警" , "过载报警" ,
  43          "放电电流传感器" , "充电电流传感器" ,
  44          "实测温度" , "时间设定"
  45          };
  46          //-----------------------------------
  47          //default system data table
  48          code unsigned int stab[5][4]={
  49             {48,110,220,300},//system volatage
  50             {50,100,200,300},//discharge model of current 
  51             {25,50,100,150},//charge model of current 
  52             {96,220,440,600},//float charge temperetion revise
  53             {20,50,100,200}//desinged rate for test volatage
  54             };
  55          code unsigned int dtab[4][7]={//default system set
  56                   {589,495,552,530,454,432,200},//48V  default
  57                   {135,113,126,121,104,99,200}, //110V default
  58                   {270,227,253,243,208,198,200},//220V default
  59                   {368,309,345,331,283,270,200} //300V default
  60               };//qcdy,qcqd,fcdy,fchf,yjqd,qybj,gzbj
  61          
  62          code unsigned char *unit[4]={"V","A","Ah","℃"}; 
  63          code unsigned char uadin[9]={1,1,1,1,1,1,1,3,0};
  64          code unsigned char uhis[18]={0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,3,3};
            -
  65          code unsigned char uset[11]={0,0,0,0,0,0,0,1,1,1,3};
  66          
  67          
  68          
C51 COMPILER V6.11.4C,  GLOBAL VARIABLE           04/01/103  02:34:46  PAGE  2

ASSEMBLY LISTING OF GENERATED OBJECT CODE

C51 COMPILER V6.11.4C,  GLOBAL VARIABLE           04/01/103  02:34:46  PAGE  3

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====

workdata . . . . . . . . . . . . . . .  * TAG * -----   STRUCT  -----   45   
  date . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   0000H   3    
  work . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   0003H   36   
  next . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     0027H   3    
  up . . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     002AH   3    
rate . . . . . . . . . . . . . . . . .  * TAG * -----   STRUCT  -----   8    
  volatage . . . . . . . . . . . . . .  MEMBER  -----   U_INT   0000H   2    
  temperature. . . . . . . . . . . . .  MEMBER  -----   U_INT   0002H   2    
  discharge. . . . . . . . . . . . . .  MEMBER  -----   U_INT   0004H   2    
  charge . . . . . . . . . . . . . . .  MEMBER  -----   U_INT   0006H   2    
adinhz . . . . . . . . . . . . . . . .  PUBLIC  DATA    ARRAY   0000H   22   
hishz. . . . . . . . . . . . . . . . .  PUBLIC  DATA    ARRAY   0016H   36   
sethz. . . . . . . . . . . . . . . . .  PUBLIC  DATA    ARRAY   003AH   24   
stab . . . . . . . . . . . . . . . . .  PUBLIC  CODE    ARRAY   0000H   40   
dtab . . . . . . . . . . . . . . . . .  PUBLIC  CODE    ARRAY   0028H   56   
unit . . . . . . . . . . . . . . . . .  PUBLIC  DATA    ARRAY   0052H   8    
uadin. . . . . . . . . . . . . . . . .  PUBLIC  CODE    ARRAY   0060H   9    
uhis . . . . . . . . . . . . . . . . .  PUBLIC  CODE    ARRAY   0069H   18   
uset . . . . . . . . . . . . . . . . .  PUBLIC  CODE    ARRAY   007BH   11   
C51 COMPILER V6.11.4C,  GLOBAL VARIABLE           04/01/103  02:34:47  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   ----    ----
   CONSTANT SIZE    =    134    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     90    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILATION COMPLETE.  0 WARNING,  0 ERROR

⌨️ 快捷键说明

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