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

📄 wmdcbase.h

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 H
字号:
#ifndef __WMDCBASE_H__
#define __WMDCBASE_H__

#define MAXALRREC 21//最多16个告警数据
#define MAXOFENDATA 4//最多8个电流电压状态常量
#define MAXDOR 3//门
#define MAXWENSHI 3//温湿度
//定义告警结构体
struct DCAlrData
	{
	unsigned char DCSAMType;//告警类型
//	unsigned int DCALRValue;//告警值
	unsigned char DCALRTime[6]; //发生告警时间,Year,Month,Day,Hour,Minute,Second
	unsigned char DCALRReoprted_FLAG;//if 0xAA,ALR is Reported
	unsigned char DCALRHandled_FLAG;  //if 0xAA ,handled,已处理标志
	unsigned char DCALRHandledTime[6];//已处理告警时间,Year,Month,Day,Hour,Minute,Second
	unsigned char DCALRHandledReport_FLAG;//if 0xAA,已处理告警上报标志
	unsigned char DCALRSAMPSensitityReg;//if 0xAA ,alarm datum is valid(存在)
	unsigned char DCALRRepeated_FLAG;  //if 0xAA ,the datum is sended
	unsigned char DCALRDelete_FLAG;//0xAA
	};

//定义状态常量结构体
//交流电流、电压、直流电流电压等状态量
struct DCACData
	{
    unsigned char use_FLAG;//0xAA,未起用
    unsigned char Value;//值
//	unsigned char DCDelete_FLAG;//0xAA
    };
//三路温湿度
struct DCwenshiData
	{
	unsigned char DCHValue;//湿度值
    unsigned char DCWValue;//温度值
	unsigned char DCwenshiDelete_FLAG;//灵敏度标志
//	unsigned char DCwenshiducaiji_FLAG;//温湿度采集标志,0XAA
    unsigned char DCwenshiduuse_FLAG;//起用标志,0XAA,未起用
//  unsigned char DCwenshidufuhao_FLAG;//0xAA,零下
    };
//三路门禁
struct dorData
	{
    unsigned char dorcloseDelete_FLAG;//0xAA,关,灵敏度
	unsigned char dorValue;//状态值
	unsigned char doropenDelete_FLAG;//0xAA,开,灵敏度
    };
struct dorData xRdorData[MAXDOR];//3个门
struct DCACData xRDCACData[MAXOFENDATA];//4
struct DCAlrData xRAlrData[MAXALRREC];//15
struct DCwenshiData xRwenshiData[MAXWENSHI];//3
#endif

⌨️ 快捷键说明

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