?? 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 + -