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

📄 conditions.lst

📁 湖北水文信息系统水位雨量采集器的C51源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   CONDITIONS                                                            10/08/2006 08:51:38 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE CONDITIONS
OBJECT MODULE PLACED IN conditions.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE conditions.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "scan.h"
   2          #include "string.h"
   3          #include <SM89516A.H>
   4          #include "process.h"
   5          #include "time.h"
   6          #include "common.h"
   7          #include "save_rf.h"
   8          #include "process.h"
   9          #include "recframe.h"
  10          
  11          
  12          /*********************************************************************
  13          * 函 数 名: void Rpwl_proc(void)
  14          * 功能描述: 加报水位门限处理
  15          * 函数说明: 
  16          * 调用函数: 无
  17          * 全局变量:无
  18          * 输 入: 无
  19          * 返 回: 无
  20          * 设 计 者:
  21          ***********************************************************************/
  22          char Rpwl_proc(void)
  23          {
  24   1         static unsigned char wl_flg[11];
  25   1         unsigned char ii=0;
  26   1         static unsigned char i=0;
  27   1      
  28   1         if(new_cfg==2)
  29   1         {
  30   2                              for(i=0;i<11;i++)
  31   2                                      wl_flg[i]=0;    
  32   2                              new_cfg=0;
  33   2         }
  34   1                      
  35   1               if(i>10)  i=0;         
  36   1      
  37   1               if(level_cd[i].cd_data<=0)
  38   1         {
  39   2                                      i=0;
  40   2                      return 0 ;
  41   2         }
  42   1      
  43   1         if((wl_flg[i]==0)&&(WaterLevel>=level_cd[i].cd_data)&&(WaterLevel>0))
  44   1         {
  45   2                      wl_flg[i]=1;
  46   2                                      //Add_waterlevel(ii);   //del by jxf 20060920
  47   2                                      Add_waterlevel(i);      //add by jxf 20060920
  48   2                                      
  49   2                                      i++;
  50   2                                      return 1;                                                         
  51   2               }
  52   1         else if(WaterLevel<level_cd[i].cd_data)
  53   1         {
  54   2                              wl_flg[i]=0;
  55   2         } 
C51 COMPILER V7.50   CONDITIONS                                                            10/08/2006 08:51:38 PAGE 2   

  56   1         
  57   1               i++;
  58   1               return 0 ;
  59   1      }
  60          
  61          
  62          /*********************************************************************
  63          * 函 数 名: unsigned char Find_crrf(void)
  64          * 功能描述: 查找当前存储的雨量
  65          * 函数说明: 
  66          * 调用函数: 无
  67          * 全局变量:无
  68          * 输 入: 无
  69          * 返 回: 无
  70          * 设 计 者:
  71          ***********************************************************************/
  72          unsigned char Find_crrf(void)
  73          {
  74   1              unsigned char i;
  75   1      
  76   1              for(i=0;i<rf_dlen;i++)
  77   1              {
  78   2                      if((RainFall_5Min[i][0]&0x80)==0x80) 
  79   2                      {
  80   3                                      return i;                       
  81   3                      }
  82   2              }
  83   1          return 0;
  84   1      }
  85          
  86          
  87          
  88          /*********************************************************************
  89          * 函 数 名: void Rprf_proc(void)
  90          * 功能描述: 雨量门限处理
  91          * 函数说明: 
  92          * 调用函数: 无
  93          * 全局变量:无
  94          * 输 入: 无
  95          * 返 回: 无
  96          * 设 计 者:
  97          ***********************************************************************/
  98          char Rprf_proc(void)
  99          {
 100   1          unsigned long int xdata Sum=0;
 101   1              static unsigned char i=0;
 102   1              unsigned char ii=0,num=0;
 103   1              char j; 
 104   1      
 105   1              if(new_cfg==1)
 106   1              {
 107   2                                      new_cfg=0;              
 108   2              }               
 109   1              
 110   1                      if(i>10)        i=0;
 111   1                
 112   1                if(rain_cd[i].cd_time<=0)
 113   1                {
 114   2                                      i=0;
 115   2                      return 0 ;
 116   2                }
 117   1                
C51 COMPILER V7.50   CONDITIONS                                                            10/08/2006 08:51:38 PAGE 3   

 118   1                num=0;
 119   1                      ii=Find_crrf();
 120   1                      
 121   1              //----------计算雨量门限-----------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -