📄 edit.h
字号:
/********************************************************************************************/
unsigned int search(unsigned int sign);
unsigned int F_GetLength_Sys(unsigned int sign);
unsigned char *F_GetData_Tree(unsigned int sign_bb,unsigned int number,unsigned int *len);
unsigned char *F_GetData_Sys(unsigned int sign , unsigned int Number , unsigned int *Length);
unsigned char GetDayofWeek(unsigned char *CurrentYear,unsigned char *Month,unsigned char *Day);
unsigned char F_BlckRead_Eeprm(unsigned int Data_SAdr,unsigned char *Data,unsigned char Data_Len);
unsigned char F_BlckWrt_Eeprm(unsigned int Data_SAdr,unsigned char *Data,unsigned char Data_Len);
unsigned char F_BlckRead_Eeprm2(unsigned int Data_SAdr,unsigned char *Data,unsigned char Data_Len);
unsigned char F_BlckWrt_Eeprm2(unsigned int Data_SAdr,unsigned char *Data,unsigned char Data_Len);
unsigned char Data_BcdAdd(unsigned char data);
unsigned char Bcd_hex(unsigned char B_H_data);
unsigned char GetDayofWeek(unsigned char *CurrentYear,unsigned char *Month,unsigned char *Day); //计算周次
/********************************************************************************************/
#define BufferInOutMax_Comm 68
unsigned char E2Buffer[7]; //传递给事件记录临时缓冲
unsigned char Temp_WrtDt_Comm[30]; //通信读写临时缓冲
unsigned char Temp_DataBuf_Sys[60]; //get 函数缓冲
unsigned char Hello_Flg;
unsigned char End_Flg;
unsigned char Error_Flg;
unsigned char DispAllOn_Flg; //全显标志
unsigned char Key_Cnt; //按钮按下计数器 >3s成立
unsigned char Progrm_DispCnt; //编程状态成立时间<4分钟
unsigned char DispComm_Flg; //通讯显示标志 01表示有通讯数据发送
unsigned char RttPnter_Disp; //轮显显示指针 初始值 = 0x00
unsigned char KeyPnter_Disp; //按键显示指针 初始值 = 0x00
unsigned char CtDown_Disp; //显示计时 初始值为0
unsigned char NghtCtDown_Disp; //夜间显示计时 初始值为0
unsigned char TmSctNo_Disp; //通信步显时段显示记录 初始值为1 三分后可以清为1
unsigned char NewComDisp_Tm; //新通信触发显示信号计时 初始值为0
//应用层变量
unsigned int DI1DI0_Comm; //数据标识符
unsigned char TempCs_Comm; //发送数据帧的校验和
unsigned char SignData_Len; //标识下数据长度,2004.7.26添加
unsigned char CoutSign_Len; //块操作时子项计数,2004.7.26添加
unsigned char *BufferHead_Comm; // 通讯头指针
unsigned char *BufferTail_Comm; // 通讯尾指针
unsigned char BufferInOut_Comm[BufferInOutMax_Comm]; // 通讯缓冲区
unsigned char TxRxTime_Comm; //SIO收发字节间隔时间
unsigned char system_timer_in_13ms; //SIO收发字节间隔计数器
unsigned char Tx_Txd_Comm_Flg; // 进入红外或RS485接受状态,=0x33表示为红外接收状态,=0x55为RS485接收状态
unsigned char CommandByte_Comm; // 用来存放Comm命令字(控制码);
unsigned char CommandDataLength_Comm; // 用来存放数据长度,最大不超过68(数据长度);
unsigned char *CommandDataPointer_Comm; // 用来存放数据指针;
unsigned int SignPrgrm; //编程标识;需要传给事件记录模块 初始值为0
unsigned int SignTrgDisp; //通信触发步显显示标识;需要传给显示模块 初始值为0
unsigned char Cf_Star; //脉冲认可标志
unsigned char DlStar_Reg; //电表上电后0.01kWh电量生成
unsigned char Tx_Flg;
unsigned char Tmfh_Cnt; //
unsigned char CrntRStr_Flg[1]; //电流反向寄存器
unsigned char ClrPw_Accdnt[1]; //清零标志 = 0xe8成立
unsigned int Cf_Alt_TmConst; //脉冲间隔时间常数
unsigned int Cf_Alt_TmCnt; //脉冲间隔时间计数
unsigned char Batt_WorkSec_Cnt;
float BrochkSec_Cnt; //广播校时后秒计数器
/********************************************************************************************/
unsigned char Databuf[32]; //备用数据缓冲区
unsigned char LcdBuf_Disp[13]; //显示缓冲区
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -