📄 define.h
字号:
#ifndef _DEFINE_H
#define _DEFINE_H
//-----涉及到电量方面的数据存储区数组定义
//-----涉及到通讯方面的数据存储区数组定义
extern bit SendStrFg; //数据开始发送标志
extern bit SendEndFg; //数据发送结束标志
extern bit InfSendFg; //红外发送标志
extern bit SerSendFg; //串口发送标志
extern bit NullityFg; //标志/无效指令
//extern unsigned char pdata ComInceptTime;//串口接收超时时间---接收到第一个字节后开始置1秒的时间
//-----***-以下为自己添-***-----//
//extern bit stratled;
extern bit Answer;
extern bit AdBit;
extern bit PrgSn;
extern bit ClrSn;
extern bit cmdwr;
extern bit DataSaveSt;
extern bit PgIIcComm;
extern bit CmdParseFg;
extern bit InDataFg;
//extern bit PgIIcEn;
extern bit ClerRam;
extern bit Hwfg;
extern bit Serialfg;
extern bit infrfg;
extern bit EDatafg;
extern bit bytereceivefg;
extern bit time0fg;
//extern bit Displayfg;
extern unsigned char pdata startfg1;
extern unsigned char pdata startfg2;
extern unsigned char pdata startfg3;
extern unsigned char data t;
extern unsigned char data c;
extern unsigned char data x;
extern unsigned char data EleChFg;
extern unsigned char data EleChFg;
extern unsigned char data iicEData[4];
extern unsigned char data passwordbuf[3];
//extern unsigned char data ledEData[4];
extern unsigned char data inpulse;
extern unsigned char data EData[4];
extern unsigned char data InceptBuf[50]; //-----------------数据提取缓存
extern unsigned char data IicBuf[3];
extern unsigned char data InfraredBufDptr; //***红外数据接收指针***//
extern unsigned char data SerialBufDptr; //***串口数据接收指针***///
extern unsigned char data MeterAdd[6]; //-----------------表地址
extern unsigned char data ShowDataBuf[4]; //-----------------显示数据缓存
extern unsigned char data LedShowBuf[8]; //-----------------显示缓存
extern void Datastart(void);
extern void Wait(void);
extern void InitInterrupt(void);
extern void infrarereceive(void);
extern void LedFull(void);
//-----***-以下iic总线-***-----//
extern void iicstart(void);
extern void iicstop(void);
extern bit ack(void);
extern void noack(bit ack);
extern bit w8bitiic(unsigned char templ);
extern unsigned char r8bitiic(void);
extern void wbyteiic(unsigned char deviceaddress,unsigned char dateaddress,unsigned char byte);
extern unsigned char rbyteiic(unsigned char deviceaddress,unsigned char dateaddress);
extern void IicMByteRead(unsigned char deviceaddress,unsigned char dateaddress,unsigned char *DataDptr,unsigned char DataLend);
extern void IicMByteWrite(unsigned char deviceaddress,unsigned char dateaddress,unsigned char *DataDptr,unsigned char DataLend);
//-----***-以上自己添-***-----//
extern void iicEDatasave(unsigned char i);
extern void Delay(unsigned int count);
//extern unsigned char bytereceive(void);
extern void SeriesSend(void);
extern unsigned char HexToBcd(unsigned char Bytedata);
extern unsigned char BcdToHex(unsigned char Bytedata);
extern void InitCpu(void);
//extern void InitCmd(void);
extern void CmdParse(void);
extern void PulseAdd(void);
//extern void LedParse(void);
//extern void PowerAddUp(void);
extern void WDT(void);
extern void SnCheck(void);
extern void ClerInceptBuf(void);
extern void IIcCler(void);
extern void DataSend(void);
extern void DataDeal(void);
extern bit CheckSum(void);
//extern bit CheckAdd(void);
extern bit CheckAvailabilityAdd(void);
extern bit CheckBroadcast(void);
extern void AvailabilityAddParse(void);
extern void BroadcastAddParse(void);
extern void CmdPick(unsigned char DeviceAdd,unsigned char ByteAdd,unsigned char *value,unsigned char DataLend);
extern void CmdSave(unsigned char DeviceAdd,unsigned char ByteAdd,unsigned char DataInNo,unsigned char DataLend);
extern void SentByte(unsigned char Byte);
extern void InitDelay(unsigned char count);
extern void ClerDataBuf(void);
extern unsigned char EleChk(unsigned char *DataDptr,unsigned char DataLend);
extern void RamCler(unsigned char *DataDptr,unsigned char DataLend);
extern void RamCopy(unsigned char *DataOneDptr,unsigned char *DataTwoDptr,unsigned char DataLend);
extern void EleDataChk(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -