?? define.txt
字號:
使用LPC932制作的一款電表---DEFINE
redbug 發表于 2005-10-14 16:39:00
#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 bit AddRev;
extern bit SumBit;
extern bit TimeSpendFg;
//-----***-外部函數的聲明-***-----//
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);
extern void SumData(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -