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

📄 define.h

📁 个人学习参考!禁止使用到产品上! 任何人不得公开发布!
💻 H
字号:
#ifndef _DEFINE_H
#define _DEFINE_H

//-----***-公共变量(字)-***-----//
extern unsigned char data PowerStA;
extern unsigned char data PowerStB;
extern unsigned char data DataProtectTime;
extern unsigned char data LcdDelay;
extern unsigned char data ComTimeA;
extern unsigned char data ComTimeB;
extern unsigned char idata TimeBuf[3];
extern unsigned char data TemperatureTime;
extern unsigned char data PulseData;
extern unsigned char data LcdShowTime;
extern unsigned char data IIcByteStar;
extern unsigned char data MataStData;
extern unsigned char data LcdRunData;
extern unsigned char data KeyTemp;                  //脉冲、键盘缓冲器
extern unsigned char data LcdTime;
extern unsigned char data CkData;
extern unsigned char data IIcBuf[16];
extern unsigned char idata LcdShowBit[2];
extern unsigned char idata LcdShowBuf[8];
extern unsigned char idata SumPulseData[4];
extern unsigned char idata FengPulseData[4];
extern unsigned char idata GuPulseData[4];
extern unsigned char idata PingPulseData[4];
extern unsigned char idata ReversePulseData[4];
extern unsigned char pdata ComDataBuf[60];		   //***串口数据接收存放空间***//
//extern unsigned char pdata ReceiveComBuf[60];
//extern unsigned char pdata SendComBuf[60];
extern unsigned char data InfraredBufDptr;	        //***红外数据接收指针***//
extern unsigned char data SeriesBufDptr;            //***串口数据接收指针***///
extern unsigned char idata DaysBuf[4];
extern unsigned char idata ReverseTime[3];
extern unsigned char data SeriesInData;
//-----***-公共变量(位)-***-----//

extern bit LcdShowFg;
extern bit LcdTimeFg;
extern bit CmdParseFg;
extern bit BataMoveFg;
extern bit DataProtectFg;
extern bit TemperatureTimeFg;
extern bit LowPowerFg;
extern bit ComFg;
extern bit ReverseFgToData;
extern bit ReverseFgToLcd;
extern bit FengFg;
extern bit PingFg;
extern bit GuFg;
extern bit TimeSendFg;
extern bit SeriesSendFg;
extern bit SendOverFg;             //数据发送结束标志
extern bit KeyFg0;                       //清楚数据标志
extern bit KeyFg1;                       //编程数据标志
extern bit KeyFg2;                       //表盖打开标志
extern bit PulseParseFg;
extern bit TimeOk;
extern bit ComBit;
extern bit SeriesBitNine;               //串口第九位
extern bit SeriesOk;
extern bit SeriesSt;
extern bit SeriesFg;//串口占用数据通道标志
extern bit InfraredBitNine;             //红外第九口
extern bit InfraredOk;
extern bit InfraredSt;
extern bit InfraredFg;//红外占用数据通道标志
extern bit ComEn;
//-----***-外部函数的声明-***-----//

extern void Delay(unsigned int count) reentrant;
extern unsigned char IicByteRead(unsigned char device,unsigned char address);
extern void IicMuchByteRead(unsigned char Device,unsigned char Address,unsigned char DataLend);    
extern void IicByteWrite(unsigned char device,unsigned char address,unsigned char bytedata);
extern void IicMuchByteWrite(unsigned char Device,unsigned char Address,unsigned char DataLend);
extern unsigned char IicReceiveByte(void);
extern bit IicSentByte(unsigned char bytedata);
extern void IicStart(void);
extern void IicStop(void);
extern void IicWait(void);
extern void SendAcknowledge(bit ack);

extern void LcdStart(void);
extern void LcdStop(void);
extern void LcdSendId(unsigned char ID);
extern void LcdSendAddress(unsigned char Address);
extern void LcdSendByte(unsigned char Data);
extern void LcdSendCommand(unsigned char Command);

extern void SeriesSend(void);
extern unsigned char HexToBcd(unsigned char Bytedata);
extern unsigned char BcdToHex(unsigned char Bytedata);
extern void DataSave(void);
extern void DataPickup(void);
extern void SeriesSentByte(unsigned char Byte);

extern void InitCpu(void);
extern void InitLcd(void);

extern void InitRTC(void);
extern void InitCmd(void);

extern void Temperature(void);
extern void TimeSpend(void);
extern void CmdParse(void);
extern void PulseParse(void);
extern void KeyParse(void);
extern void KeyCmd(void);
extern void LcdParse(void);
extern void DataProtect(void);
extern void PowerAddUp(void);
extern void ToDay(unsigned char Day);
extern void WDT(void);
extern void LowPower(void);
extern void ClerBuf(void);
extern void ClerData(void);
extern void TimeChk(unsigned char ByteDataA,unsigned char ByteDataB);
extern void DataCom(void);
extern void StakeOut(unsigned char DataA,unsigned char DataB);

#endif

⌨️ 快捷键说明

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