📄 global variable.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 + -