这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 使用430制作的水表---变量

共1条 1/1 1 跳转至

使用430制作的水表---变量

助工
2014-11-04 19:15:29     打赏

bool PowerDowenEn;
unsigned char BasicTimer;
unsigned char SecondsConn;
unsigned char DisturbOneTimes;
unsigned char DisturbTwoTimes;
//------------------------------------------------------------------------//
unsigned char MeterNum[4];//----------------------------------------------表号
unsigned char AddsBuy[4];//-----------------------------------------------累购量
unsigned char Overal[4];//------------------------------------------------累计量
unsigned char MeterSt[4];//-----------------------------------------------表状态
//---MeterSt[0]=0x01(阀开关状态位)
//---MeterSt[0]=0x02(阀门故障位)
//---MeterSt[0]=0x04(执行端电源状态)
//---MeterSt[0]=0x08(磁干扰)
//---MeterSt[0]=0x10(控制端电源状态)
//---MeterSt[0]=0x20(已经出厂)
//---MeterSt[0]=0x40(已经开户)
//---MeterSt[0]=0x80(备用)
//---MeterSt[1]=干扰次数
unsigned char BaoJing[4];//-----------------------------------------------报警量
unsigned char Regrate[4];//-----------------------------------------------囤积量
unsigned char BuyData[4];//-----------------------------------------------购买量
unsigned char Residual[4];//----------------------------------------------剩余量
unsigned char OverData[4];//----------------------------------------------透支量
unsigned char ChongZhi[4];//----------------------------------------------表内部冲值次数+地区代码
//---ChongZhi[0]-ChongZhi[1]==卡冲值次数
//---ChongZhi[2]-ChongZhi[3]==地区代码
//--------------------***-程序运行状态公共变量-***------------------------//
bool ShowBuy;//-----------------------------------------------------------提示购买使能
bool TimerConnEn;//-------------------------------------------------------秒事件使能
bool SleepEn;//-----------------------------------------------------------休眠使能
bool AddDataEn;//---------------------------------------------------------脉冲累加使能
bool PowerLowFg;//--------------------------------------------------------低电标志
bool ComperEn;//----------------------------------------------------------数据计算比对使能
bool ClosValveJgEn;//-----------------------------------------------------阀门关阀警告使能
unsigned long DataOne;//--------------------------------------------------临时数据-被减数-被加数
unsigned long DataTwo;//--------------------------------------------------临时数据-减数---加数
unsigned long DataThr;//--------------------------------------------------临时数据-差-----和

unsigned char GloBuf[12];//-----------------------------------------------公共变量

//--------------------***-液晶显示公共变量-***----------------------------//
bool LcdShowEn;
bool LcdParseEn;//--------------------------------------------------------显示使能(每秒显示一次)
unsigned char LcdShowNum;//-----------------------------------------------显示项目变量
unsigned char ShowBit[2];//-----------------------------------------------显示位综合
unsigned char LcdRunData;//-----------------------------------------------项目显示间隔时间单位秒

//--------------------***-卡操作公共变量-***------------------------------//
bool BeepEn;//------------------------------------------------------------beep函数执行使能
bool OutSet;//------------------------------------------------------------出厂标志,内部使用
bool CardErr;//-----------------------------------------------------------错卡标志
bool UserCardFg;//--------------------------------------------------------用户卡标志,用于反写数据的时候
bool WriteCardOkFg;//-----------------------------------------------------写卡正确标志
bool CardClerEn;
bool CardParseEn;//-------------------------------------------------------卡处理使能
bool CardParseOverFg;//---------------------------------------------------卡处理完毕标志
unsigned char CardParseTime;//--------------------------------------------卡有效处理时间
unsigned char CardChkData;//----------------------------------------------卡数据校验结果
unsigned char CardBuf[25];//----------------------------------------------卡数据缓冲区
unsigned char BaksBuf[25];//----------------------------------------------卡备份数据缓冲区
//--------------------***-阀门公共变量-***--------------------------------//
bool PulseAddEn;//--------------------------------------------------------脉冲累计使能
bool PulseOneEn;//--------------------------------------------------------脉冲A使能
bool PulseTwoEn;//--------------------------------------------------------脉冲B使能
bool MotoConEn;//---------------------------------------------------------电机驱动函数使能
bool MotoClosEn;//--------------------------------------------------------电机关闭使能
bool MotoOpenEn;//--------------------------------------------------------电机打开使能
bool DisturbFg;//---------------------------------------------------------干扰标志
bool OverdraftSt;//-------------------------------------------------------透支状态
bool ValveClosSt;//-------------------------------------------------------阀门关闭
bool ValveOpenSt;//-------------------------------------------------------阀门打开
bool ValveErrSt;//--------------------------------------------------------阀门错误
bool AutoMotoParseEn;//---------------------------------------------------电机自动运行使能
unsigned char DisturbTime;//----------------------------------------------干扰后自动打开阀门间隔时间
unsigned char PowerLowTimer;//--------------------------------------------电源检测间隔时间,默认30秒
unsigned long VindicateConnTimes;//---------------------------------------阀门维护间隔时间,默认30天(0x00270000)
unsigned char VindicateParseTimes;//--------------------------------------阀门维护函数执行有效时间
unsigned char PulseOneTimes;//--------------------------------------------脉冲A有效时间
unsigned char PulseTwoTimes;//--------------------------------------------脉冲B有效时间
unsigned char ValveConTimes;//--------------------------------------------阀门执行函数有效时间

 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]