📄 iic0.lst
字号:
C51 COMPILER V7.00 IIC0 04/27/2005 10:34:19 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE IIC0
OBJECT MODULE PLACED IN IIC0.OBJ
COMPILER INVOKED BY: C:\PROGRA~1\Keil\C51\BIN\c51.exe IIC0.c DB OE SMALL ROM(LARGE)
stmt level source
1 //#pragma src small
2
3 extern wradr(unsigned char *index,unsigned char slave,unsigned char suadr ,char numbyt);
4 extern rdadr(unsigned char *index,unsigned char slave,unsigned char suadr ,char numbyt);
5 extern rdnbyt(unsigned char *index,unsigned char slave,char numbyt);
6 extern wrnbyt(unsigned char *index,char numbyt);
7
8 #include<reg51.h>
9 #include<intrins.h>
10
11 unsigned char data init_adr =0x00;
12
13 unsigned char data data_rom[] ={0x0D,0x0A,0xAB,0xA5,0x04,0x0D,0x0C,0x0A,
14 0xD1,0x0A,0xAB,0x5A,0x04,0x0D,0x0C,0x0A };
15 unsigned char data receive_data[16];
16
17 sbit led =0x92;
18 //////////////////////////////
19 //名称:延迟程序
20 //功能:根据参数延迟
21 /////////////////////////////
22 void delay_time(unsigned int us) //29us/40us/52us/64us
23 {
24 1 unsigned int data i;
25 1 for(i=0;i<=us;i++)
26 1 _nop_();
27 1 }
28
29 void delay_time_1s (void) //实际模拟仿真测试 /0.9s
30 {
31 1 unsigned char i;
32 1 while(i<4)
33 1 {
34 2 delay_time(8000);
35 2 _nop_();
36 2 delay_time(8000);
37 2 i++;
38 2 }
39 1 }
40
41 ////////////////////////////////
42 //名称:主程序
43 ///////////////////////////////
44 main()
45 {
46 1 unsigned char i;
47 1
48 1 led =led^0x01;
49 1
50 1 for(i=0;i<4;i++)
51 1 {
52 2
53 2 wradr(&data_rom[2*i],0xA0,init_adr+2*i,2); //写入表格数据到EEPROM中
54 2 }
55 1 //wrnbyt(&data_rom[1],1);
C51 COMPILER V7.00 IIC0 04/27/2005 10:34:19 PAGE 2
56 1
57 1 delay_time_1s();
58 1 init_adr+=8;
59 1 for(i=0;i<4;i++)
60 1 {
61 2
62 2 wradr(&data_rom[2*i+init_adr],0xA0,init_adr+2*i,2); //写入表格数据到EEPROM中
63 2 }
64 1 //wrnbyt(&data_rom[1],1);
65 1
66 1
67 1 delay_time_1s();
68 1
69 1 init_adr =0x00;
70 1 rdadr(&receive_data[0],0xA0,init_adr,8); //从EEPROM中读数据到RAM单元
71 1 rdnbyt(&receive_data[8],0xA0,8);
72 1
73 1 while(1);
74 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 169 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 33 2
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 + -