📄 main.lst
字号:
C51 COMPILER V7.00 MAIN 10/24/2008 21:39:16 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN G:\MFRC500\AT24C01\MAIN.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE G:\MFRC500\AT24C01\MAIN.C DB SB OE
stmt level source
1 #include "AT24C01.h"
2
3 unsigned char dev_ip=1;
4 unsigned char client_ip[4]={192,168,0,87};
5 unsigned char client_mac[6]={0,0,192,168,0,87};
6 unsigned char dev_id[16]={0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x31}
-;
7 unsigned char server_ip[4]={192,168,0,86};
8 //unsigned char server_mac[6]={01,01,192,168,0,1};
9
10 //=======================================================
11 void main(void)
12 {
13 1 unsigned char i;
14 1 unsigned char temp=0;
15 1 unsigned char buffer[35];
16 1
17 1 i2c_write(temp,dev_ip);
18 1 _nop_();
19 1 buffer[temp]=i2c_read(temp);
20 1
21 1 for(i=0; i<4; i++)
22 1 {
23 2 temp = CLIENTIP + i;
24 2 i2c_write(temp,client_ip[i]);
25 2 _nop_();
26 2 buffer[temp]=i2c_read(temp);
27 2 }
28 1 for(i=0; i<6; i++)
29 1 {
30 2 temp = CLIENTMAC + i;
31 2 i2c_write(temp,client_mac[i]);
32 2 _nop_();
33 2 buffer[temp]=i2c_read(temp);
34 2 }
35 1 //i2c_write(17,0);
36 1 for(i=0; i<16; i++)
37 1 {
38 2 temp = DEVID + i;
39 2 i2c_write(temp,dev_id[i]);
40 2 _nop_();
41 2 buffer[temp]=i2c_read(temp);
42 2 //dd=i2c_read(DEVID+i);
43 2 //if (dd!=i) {dd=0xff;break;}
44 2 }
45 1
46 1 for(i=0; i<4; i++)
47 1 {
48 2 temp = SERVERIP + i;
49 2 i2c_write(temp,server_ip[i]);
50 2 _nop_();
51 2 buffer[temp]=i2c_read(temp);
52 2 }
53 1
54 1 while(1)
C51 COMPILER V7.00 MAIN 10/24/2008 21:39:16 PAGE 2
55 1 {
56 2 for (i=0; i<35; i++)
57 2 buffer[i]=i2c_read(i);
58 2 }
59 1 }
C51 COMPILER V7.00 MAIN 10/24/2008 21:39:16 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
client_mac . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0000H 6
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
temp . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
buffer . . . . . . . . . . . . . . . AUTO DATA ARRAY 0002H 35
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
client_ip. . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0006H 4
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
server_ip. . . . . . . . . . . . . . . PUBLIC DATA ARRAY 000AH 4
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
C51 COMPILER V7.00 MAIN 10/24/2008 21:39:16 PAGE 4
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
SDA. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
_i2c_read. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SCL. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
_i2c_write . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
dev_id . . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 000EH 16
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
dev_ip . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 001EH 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 220 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 31 37
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 + -