📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 05/30/2007 20:43:12 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 新建文件夹\Main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\Main.lst) OBJECT(Main.o
-bj)
line level source
1 //==========================================================================
2 // file start
3 //==========================================================================
4 // 项目名:24路模拟量采集传输系统
5 // 硬件文件名:24AD.DDB
6 // 程序组目录名:24ad20061209
7 // 开始时间:2006年8月24日
8 // 完成时间:2007年2月26日
9 // 参加人员:吴鹏、王庆宇
10 //--------------------------------------------------------------------------
11 #include <intrins.h>
12 #include <string.h>
13 #include "C8051f.h"
*** WARNING C318 IN LINE 13 OF 新建文件夹\Main.c: can't open file 'C8051f.h'
14 #include "cp220x_reg.h"
*** WARNING C318 IN LINE 14 OF 新建文件夹\Main.c: can't open file 'cp220x_reg.h'
15 #include "arp.h"
*** WARNING C318 IN LINE 15 OF 新建文件夹\Main.c: can't open file 'arp.h'
16 #include "net.h"
*** WARNING C318 IN LINE 16 OF 新建文件夹\Main.c: can't open file 'net.h'
17 #include "ip.h"
*** WARNING C318 IN LINE 17 OF 新建文件夹\Main.c: can't open file 'ip.h'
18 #include "tcp.h"
*** WARNING C318 IN LINE 18 OF 新建文件夹\Main.c: can't open file 'tcp.h'
19 #include "http.h"
*** WARNING C318 IN LINE 19 OF 新建文件夹\Main.c: can't open file 'http.h'
20 #include "math.h"
21 #include "cksum.h" //http.c used
*** WARNING C318 IN LINE 21 OF 新建文件夹\Main.c: can't open file 'cksum.h'
22 #include <ctype.h> //http.c used
23 //--------------------------------------------------------------------------
24 // http.c 中使用的变量说明
25 //--------------------------------------------------------------------------
26 char code ASKSENSORDATA[] = {"@ASKSENSORDATA"};
27 char code SETSENSOR[]={"@SETSENSOR:"};
28 char code SETIP[]={"@SETIP:"};
29 char code SETPORT[]={"@SETPORT:"};
30 char code SETCHANNEL[]={"@SETCHANNEL:"};
31 char code SETWORKSILL[]={"@SETWORKSILL:"};
32 char code SETWORKDELAY[]={"@SETWORKDELAY:"};
33 char code TIMENOW[]={"@TIMENOW:"};
34 char code MAC[]={"@MAC:"};
35
36 char code L1[]={"@peak_max:"};
37 char code L2[]={"@peak_min:"};
38 char code L3[]={"@average_max:"};
39 char code L4[]={"@average_min:"};
40 char code L5[]={"@cv_max:"};
41
42 char code B1[]={"@b_over_peak_max_count:"};
43 char code B2[]={"@b_over_peak_min_count:"};
44 char code B3[]={"@b_over_average_max_count:"};
45 char code B4[]={"@b_over_average_min_count:"};
46 char code B5[]={"@b_over_cv_max_count:"};
C51 COMPILER V7.50 MAIN 05/30/2007 20:43:12 PAGE 2
47 char code B6[]={"@b_over_max_total:"};
48 char code B7[]={"@b_over_min_total:"};
49 char code B8[]={"@b_over_time_total:"};
50 char code B9[]={"@b_super_max:"};
51 char code B10[]={"@b_cut_silk_output:"};
52
53 char code C1[]={"@c_over_peak_max_count:"};
54 char code C2[]={"@c_over_peak_min_count:"};
55 char code C3[]={"@c_over_average_max_count:"};
56 char code C4[]={"@c_over_average_min_count:"};
57 char code C5[]={"@c_over_cv_max_count:"};
58 char code C6[]={"@c_over_max_total:"};
59 char code C7[]={"@c_over_min_total:"};
60 char code C8[]={"@c_over_time_total:"};
61 char code C9[]={"@c_super_max:"};
62 char code C10[]={"@c_cut_silk_output:"};
63
64 extern CONNECTION xdata conxn[];// These structures keep track of connection information
*** ERROR C129 IN LINE 64 OF 新建文件夹\MAIN.C: missing ';' before 'xdata'
65 //--------------------------------------------------------------------------
66 // RAM空间不足,用宏解决手动控制切丝的问题
67 //--------------------------------------------------------------------------
68 #define MANUAL_CUT_STATE_1 0x00000001
69 #define MANUAL_CUT_STATE_2 0x00000002
70 #define MANUAL_CUT_STATE_3 0x00000004
71 #define MANUAL_CUT_STATE_4 0x00000008
72 #define MANUAL_CUT_STATE_5 0x00000010
73 #define MANUAL_CUT_STATE_6 0x00000020
74 #define MANUAL_CUT_STATE_7 0x00000040
75 #define MANUAL_CUT_STATE_8 0x00000080
76 #define MANUAL_CUT_STATE_9 0x00000100
77 #define MANUAL_CUT_STATE_10 0x00000200
78 #define MANUAL_CUT_STATE_11 0x00000400
79 #define MANUAL_CUT_STATE_12 0x00000800
80 #define MANUAL_CUT_STATE_13 0x00001000
81 #define MANUAL_CUT_STATE_14 0x00002000
82 #define MANUAL_CUT_STATE_15 0x00004000
83 #define MANUAL_CUT_STATE_16 0x00008000
84 #define MANUAL_CUT_STATE_17 0x00010000
85 #define MANUAL_CUT_STATE_18 0x00020000
86 #define MANUAL_CUT_STATE_19 0x00040000
87 #define MANUAL_CUT_STATE_20 0x00080000
88 #define MANUAL_CUT_STATE_21 0x00100000
89 #define MANUAL_CUT_STATE_22 0x00200000
90 #define MANUAL_CUT_STATE_23 0x00400000
91 #define MANUAL_CUT_STATE_24 0x00800000
92
93 //--------------------------------------------------------------------------
94 // 宏定义
95 //--------------------------------------------------------------------------
96 #define uchar unsigned char
97 #define uint unsigned int
98 #define ulong unsigned long
99
100 #define AVERAGE_MAX_ERROR 0x80
101 #define AVERAGE_MIN_ERROR 0x40
102 #define CV_MAX_ERROR 0x20
103 #define PEAK_MAX_ERROR 0x10
104 #define PEAK_MIN_ERROR 0x08
105 #define C_SUPER_MAX_ERROR 0x04
106 #define B_SUPER_MAX_ERROR 0x02
107
C51 COMPILER V7.50 MAIN 05/30/2007 20:43:12 PAGE 3
108 #define addr_h_AD1 0x0000 // 标定传感器用第一点AD值(uint)I2C存储地址
109 #define addr_l_AD1 0x0001
110 #define addr_Force1 0x0002 // 标定传感器用第一点力值(uchar)I2C存储地址
111 #define addr_h_AD2 0x0003 // 标定传感器用第二点AD值(uint)I2C存储地址
112 #define addr_l_AD2 0x0004
113 #define addr_Force2 0x0005 // 标定传感器用第二点力值(uchar)I2C存储地址
114
115 #define addr_h_server_assign_port 0x0006 // 服务器分配的端口号(uint)I2C存储地址
116 #define addr_l_server_assign_port 0x0007 //
117
118 #define addr_4_my_ipaddr 0x000C // IP地址(ulong)I2C存储地址
119 #define addr_3_my_ipaddr 0x000D //
120 #define addr_2_my_ipaddr 0x000E //
121 #define addr_1_my_ipaddr 0x000F //
122
123 #define addr_peak_max 0x0011 // 峰值上限(uchar)I2C存储地址
124 #define addr_peak_min 0x0012 // 峰值下限(uchar)I2C存储地址
125 #define addr_average_max 0x0013 // 均值上限(uchar)I2C存储地址
126 #define addr_average_min 0x0014 // 均值下限(uchar)I2C存储地址
127 #define addr_cv_max 0x0015 // CV值极限(uchar)I2C存储地址
128
129 #define addr_b_over_peak_max_count 0x0016 // B级 峰值上限超限次数(uchar)I2C存储地址
130 #define addr_b_over_peak_min_count 0x0017 // B级 峰值下限超限次数(uchar)I2C存储地址
131 #define addr_b_over_average_max_count 0x0018 // B级 均值上限超限次数(uchar)I2C存储地址
132 #define addr_b_over_average_min_count 0x0019 // B级 均值下限超限次数(uchar)I2C存储地址
133 #define addr_b_over_cv_max_count 0x001A // B级 CV值极限超限次数(uchar)I2C存储地址
134 #define addr_b_over_max_total 0x001B // B级 超过上限次数的总和(uchar)I2C存储地址
135 #define addr_b_over_min_total 0x001C // B级 超过下限次数的总和(uchar)I2C存储地址
136 #define addr_b_over_time_total 0x001D // B级 超限持续时间的总和(uchar)I2C存储地址(毫秒)
137 #define addr_b_super_max 0x001E // B级 上上限(uchar)I2C存储地址
138 #define addr_b_cut_silk_output 0x001F // B级 判断是否输出(uchar)I2C存储地址(1-输出)
139
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -