📄 conditions.lst
字号:
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 + -