measure.c
来自「江苏单相复费率电能表方案」· C语言 代码 · 共 51 行
C
51 行
#include <Reg931.h>
#include <Meter_def.h>
#include <General.h>
#ifdef uchar
#define READYDEF 1 /*宏uchar已定义*/
#else
#define uchar unsigned char
#endif
//※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
// 变量定义、引用
//※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
extern uchar Len[2];
extern uchar Addr[2];
extern uchar PulseTmp[6];
extern uchar EryTmp[6];
extern uchar Ptr[8];
//======================================
//默认指针地址表
//======================================
uchar code PtrAddrInit[7]= {
0x40,//总
0x60,//峰
0x70,//平
0x80,//谷
0x90,//反
0x10,//RTC缓存
0x30 //反向累计时间
};
//※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
// 函数定义
//※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
void Resume(void);
void Measure(void);
void Ery_Proc(uchar sym);
void WriteEPMData(uchar idata *ptr);
void ErrorModify(uchar addr,uchar idata *ptr);
bit ReadData(uchar idata *ptr);
//**********************************************************
//名称
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?