📄 xuliang.lst
字号:
C51 COMPILER V7.06 XULIANG 11/24/2008 09:37:08 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE XULIANG
OBJECT MODULE PLACED IN xuliang.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bottom\xuliang.c LARGE OPTIMIZE(9,SIZE) BROWSE NOAREGS MODDP2 INCDIR(C:\DOC
-UMENTS AND SETTINGS\ADMINISTRATOR.LENOVO-80B42371\桌面\VANGO\程序\var\) DEBUG OBJECTEXTEND PRINT(.\xuliang.lst) OBJECT(x
-uliang.obj)
stmt level source
1 /*************************************************************************************
2
3 文件类型:
4 文件作用:需量量计量
5 修改权限:
6 文件相关:
7
8 创 建 人:chenbo
9 创建日期:2007.11.24
10 当前版本:Ver0.1
11
12 版本信息:Ver0.1
13
14 **************************************************************************************/
15 #include "Tiger.h"
*** WARNING C318 IN LINE 15 OF bottom\xuliang.c: can't open file 'Tiger.h'
16 #include "typemeter.h"
*** WARNING C318 IN LINE 16 OF bottom\xuliang.c: can't open file 'typemeter.h'
17
18 //==========================================================
19 //函数功能:开始需量计量
20 //
21 //==========================================================
22 void Start_xuliang(void)
23 {
24 1 time_xuliangcount=0; // 需量周期计数器
*** ERROR C202 IN LINE 24 OF BOTTOM\XULIANG.C: 'time_xuliangcount': undefined identifier
25 1 time_count_z=0; // 时间计数器
*** ERROR C202 IN LINE 25 OF BOTTOM\XULIANG.C: 'time_count_z': undefined identifier
26 1 time_count_f=0;
*** ERROR C202 IN LINE 26 OF BOTTOM\XULIANG.C: 'time_count_f': undefined identifier
27 1 num_xuliangCF_z=0; // 在需量周期内CF个数
*** ERROR C202 IN LINE 27 OF BOTTOM\XULIANG.C: 'num_xuliangCF_z': undefined identifier
28 1 num_xuliangCF_f=0;
*** ERROR C202 IN LINE 28 OF BOTTOM\XULIANG.C: 'num_xuliangCF_f': undefined identifier
29 1 }
30
31 //===========================================================
32 //函数功能:初始化需量模块
33 //
34 //==========================================================
35 void Init_xuliangmode(void)
36 {uint8 i;
*** ERROR C202 IN LINE 36 OF BOTTOM\XULIANG.C: 'uint8': undefined identifier
*** ERROR C141 IN LINE 36 OF BOTTOM\XULIANG.C: syntax error near 'i'
37 1 addr_baseonIDandtype(RAM,ID_XULPOSENGCURT);
*** ERROR C202 IN LINE 37 OF BOTTOM\XULIANG.C: 'RAM': undefined identifier
38 1 for(i=0;i<6;i++)
*** ERROR C202 IN LINE 38 OF BOTTOM\XULIANG.C: 'i': undefined identifier
39 1 {ram[(*ID_coretalbpoint[0]).dataaddr+i]=0; //清当前需量数据
*** ERROR C202 IN LINE 39 OF BOTTOM\XULIANG.C: 'ID_coretalbpoint': undefined identifier
40 2 }
41 1 F_refreshxuliang=0; //清最大需量保存标志位
C51 COMPILER V7.06 XULIANG 11/24/2008 09:37:08 PAGE 2
*** ERROR C202 IN LINE 41 OF BOTTOM\XULIANG.C: 'F_refreshxuliang': undefined identifier
42 1 flag_xuliangminut=RTCTIME.rMinute; //当前分钟不执行
*** ERROR C202 IN LINE 42 OF BOTTOM\XULIANG.C: 'flag_xuliangminut': undefined identifier
43 1 flag_xuliangmode=0;
*** ERROR C202 IN LINE 43 OF BOTTOM\XULIANG.C: 'flag_xuliangmode': undefined identifier
44 1 Start_xuliang();
45 1 }
46
47 //=============================================================
48 //函数功能:根据脉冲个数和时间计算平均功率
49 //入口参数:脉冲个数,时间,需量地址
50 //返回值:
51 //=============================================================
52 void jisuanxuliang(unsigned int num_CF,unsigned int time_CF,unsigned int addr)
53 { Word32 temp_data;
*** ERROR C202 IN LINE 53 OF BOTTOM\XULIANG.C: 'Word32': undefined identifier
*** ERROR C141 IN LINE 53 OF BOTTOM\XULIANG.C: syntax error near 'temp_data'
54 1 uint8 i;
*** ERROR C202 IN LINE 54 OF BOTTOM\XULIANG.C: 'uint8': undefined identifier
*** ERROR C141 IN LINE 54 OF BOTTOM\XULIANG.C: syntax error near 'i'
55 1 temp_data.lword=3600;
*** ERROR C202 IN LINE 55 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
56 1 temp_data.lword=temp_data.lword*10000;
*** ERROR C202 IN LINE 56 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
57 1 temp_data.lword=temp_data.lword/time_CF;
*** ERROR C202 IN LINE 57 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
58 1 temp_data.lword=temp_data.lword*(num_CF-1);
*** ERROR C202 IN LINE 58 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
59 1 temp_data.lword=temp_data.lword/changshu;
*** ERROR C202 IN LINE 59 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
60 1 temp_data.lword=long_to_4bcd(temp_data.lword);
*** ERROR C202 IN LINE 60 OF BOTTOM\XULIANG.C: 'temp_data': undefined identifier
61 1 for(i=0;i<3;i++)
*** ERROR C202 IN LINE 61 OF BOTTOM\XULIANG.C: 'i': undefined identifier
62 1 {wr_buff[i]=temp_data.byte[i+1];
*** ERROR C202 IN LINE 62 OF BOTTOM\XULIANG.C: 'i': undefined identifier
63 2 }
64 1 data_addr.word[1]=addr; //保存当前需量到ram
*** ERROR C202 IN LINE 64 OF BOTTOM\XULIANG.C: 'data_addr': undefined identifier
65 1 Write_data(RAM,3);
*** ERROR C202 IN LINE 65 OF BOTTOM\XULIANG.C: 'RAM': undefined identifier
66 1 }
67
68 //==========================================================
69 //函数功能:比较最大需量
70 //入口参数:当前需量和最大需量地址
71 //返回参数:1,表示有最大需量更新,0,表示没有更新
72 //==========================================================
73 unsigned char max_xuliangchuli(unsigned int addr_currnt,unsigned int addr)
74 { Word32 temp_max;
*** ERROR C202 IN LINE 74 OF BOTTOM\XULIANG.C: 'Word32': undefined identifier
*** ERROR C141 IN LINE 74 OF BOTTOM\XULIANG.C: syntax error near 'temp_max'
75 1 unsigned long curr_xuliang;
*** ERROR C141 IN LINE 75 OF BOTTOM\XULIANG.C: syntax error near 'unsigned'
*** ERROR C202 IN LINE 75 OF BOTTOM\XULIANG.C: 'curr_xuliang': undefined identifier
76 1 unsigned char i,value;
*** ERROR C141 IN LINE 76 OF BOTTOM\XULIANG.C: syntax error near 'unsigned'
*** ERROR C202 IN LINE 76 OF BOTTOM\XULIANG.C: 'i': undefined identifier
77 1 value=0;
*** ERROR C202 IN LINE 77 OF BOTTOM\XULIANG.C: 'value': undefined identifier
78 1 data_addr.word[1]=addr; //读取最大需量值
*** ERROR C202 IN LINE 78 OF BOTTOM\XULIANG.C: 'data_addr': undefined identifier
C51 COMPILER V7.06 XULIANG 11/24/2008 09:37:08 PAGE 3
79 1 Read_data(RAM,3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -