⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datasvr.lst

📁 用于GPRS远程电力抄表系统中采集器端的程序
💻 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 + -