📄 datasvr.lst
字号:
C51 COMPILER V7.50 DATASVR 07/19/2006 10:05:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DATASVR
OBJECT MODULE PLACED IN datasvr.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE datasvr.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "SM89516A.h"
2 #include "process.h"
3 #include "recframe.h"
4 #include "i2c.h"
5 #include "datasvr.h"
6 #include "io.h"
7 #include "time.h"
8 #include "common.h"
9 /************************************************************/
10 /*函数名:data_sav
11 /*描述:通过I2C存储数据
12 /*输入:
13 /*输出:无
14 /************************************************************/
15 void data_sav(void)
16 {
17 1 static uchar radd_flag=0;
18 1 uchar radd_end;
19 1 static uchar ctime_flag=0;
20 1 uchar time_end;
21 1 // static uchar wport_flag=0;
22 1 // uchar wport_end;
23 1
24 1 switch(radd_flag)
25 1 {
26 2 case 0:
27 2 W_block(WPAGE0,i2c_addr_data,&sum[0][0],96);
28 2 radd_end=1;
29 2 W_block(WPAGE0,i2c_addr_addflag,&radd_end,1);
30 2 radd_flag=1;
31 2 break;
32 2 case 1:
33 2 W_block(WPAGE1,i2c_addr_data,&sum[0][0],96);
34 2 radd_end=0;
35 2 W_block(WPAGE0,i2c_addr_addflag,&radd_end,1);
36 2 radd_flag=0;
37 2 break;
38 2 }
39 1
40 1 if(rdtime[0]==0x00||rdtime[0]==0xff||rdtime[1]==0x00||rdtime[2]==0x00)
41 1 return;
42 1 switch(ctime_flag)
43 1 {
44 2 case 0:
45 2 W_block(WPAGE0,i2c_addr_time,rdtime,6);
46 2 time_end=1;
47 2 W_block(WPAGE0,i2c_addr_timeflag,&time_end,1);
48 2 ctime_flag=1;
49 2 break;
50 2
51 2 case 1:
52 2 W_block(WPAGE1,i2c_addr_time,rdtime,6);
53 2 time_end=0;
54 2 W_block(WPAGE0,i2c_addr_timeflag,&time_end,1);
55 2 ctime_flag=0;
C51 COMPILER V7.50 DATASVR 07/19/2006 10:05:11 PAGE 2
56 2 break;
57 2
58 2 }
59 1 }
60
61
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 211 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 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 + -