|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
使用LPC932制作的一款電表---DEFINE |
作者:雁舞白沙 欄目:MCU技術(shù) |
#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]; //***串口數(shù)據(jù)接收存放空間***// //extern unsigned CHAR pdata ReceiveComBuf[60]; //extern unsigned CHAR pdata SendComBuf[60]; extern unsigned CHAR data InfraredBufDptr; //***紅外數(shù)據(jù)接收指針***// extern unsigned CHAR data SeriesBufDptr; //***串口數(shù)據(jù)接收指針***/// 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; //數(shù)據(jù)發(fā)送結(jié)束標(biāo)志 extern bit KeyFg0; //清楚數(shù)據(jù)標(biāo)志 extern bit KeyFg1; //編程數(shù)據(jù)標(biāo)志 extern bit KeyFg2; //表蓋打開標(biāo)志 extern bit PulseParseFg; extern bit TimeOk; extern bit ComBit; extern bit SeriesBitNine; //串口第九位 extern bit SeriesOk; extern bit SeriesSt; extern bit SeriesFg;//串口占用數(shù)據(jù)通道標(biāo)志 extern bit InfraredBitNine; //紅外第九口 extern bit InfraredOk; extern bit InfraredSt; extern bit InfraredFg;//紅外占用數(shù)據(jù)通道標(biāo)志 extern bit ComEn; extern bit AddRev; extern bit SumBit; extern bit TimeSpendFg; //-----***-外部函數(shù)的聲明-***-----// 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 |
2樓: | >>參與討論 |
作者: zlg900 于 2005/4/3 22:47:00 發(fā)布:
白沙,啊,辛苦了.... |
3樓: | >>參與討論 |
作者: hotpower 于 2005/4/4 0:30:00 發(fā)布:
白沙...救命... 快給推薦一款靜態(tài)電流小的DC-DC... 輸入4~10V,輸出3.3V/10mA,但靜態(tài)電流一定要在1mA內(nèi)... 不知周公的SPX2950/2951如何???價(jià)位如何??? 1117的5mA靜態(tài)電流實(shí)在要命... |
4樓: | >>參與討論 |
作者: 12864 于 2005/4/4 0:54:00 發(fā)布:
HT7533可以,還有更便宜的。 |
5樓: | >>參與討論 |
作者: hotpower 于 2005/4/4 1:38:00 發(fā)布:
HT7133如何??? 輸出電流10mA即可... HT7133應(yīng)該比LM1117好多了... |
6樓: | >>參與討論 |
作者: zemezemed 于 2005/4/4 8:04:00 發(fā)布:
終于等到了,謝謝,謝謝 |
7樓: | >>參與討論 |
作者: 雁舞白沙 于 2005/4/4 12:21:00 發(fā)布:
推薦使用R1160 靜態(tài)電流uA |
8樓: | >>參與討論 |
作者: hotpower 于 2005/4/8 1:04:00 發(fā)布:
謝謝,我現(xiàn)在決定用HT7133 白沙: 介紹一下R1160...(主要關(guān)心$) |
9樓: | >>參與討論 |
作者: 王奉瑾 于 2005/4/8 7:16:00 發(fā)布:
哈~,丫現(xiàn)在也琢磨鉆...$了,哈~~哈 |
|
|
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |