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

📄 jbwait.h

📁 电话PSTN线路上FSK处理软件。。。。。。。。。
💻 H
字号:

/*************************************************************
 *
 *	文 件 名:	jbWait.h
 *	说    明:	主叫挂机等待状态头文件
 *	起始日期: 	99/11/29 
 *
 *
 ************************************************************/

#include <jjf24b.h>
//old mode
//#define ON 0
//#define OFF 1
#define SSD 0
#define OLD_CONTROL_PARA 1
#define NEW_CONTROL_PARA 2

bool fDaoDa;
bool fMustReport;
byte xdata bTimes;
byte xdata bEnterFlag;
uint xdata ciDaoDa;
bool fFinishFSK,fFinishDTMF;
bool fCallIdValid;

bool KeyProcess(void);
void SetPrnPaper(void);
void SetSSd(void);
void SetControlParameter(void);
void SetParameter(byte,byte);
void ClrStatData(void);
bool InPutPassWord(byte);
void DispVersion(void);
void DispAllSegment(void);
void DispComm(byte);
//old mode
 uint data iAddress;

 void DispDate(uint);
 void DispTotal(byte,bool);	
 void CheckFDD(void);
 void LockWait(void);
 void UnLockWait(void);
 void WriteDayTotal(void);
 void DispCurrentTime(void);
 void DispTalk(uint);
 void GetOldTalk(uint);
 void GetNewTalk(uint);
 void DispMD(byte);
 void ReadBytes(byte,byte);
 byte ReadByte(uint,byte);
 void WriteOut(uint,byte);  
 void Open(byte);
 void Close(byte);
 bool InComingCall(void);
 void DispDiscount(void);
 bool JudgeAutoOffHook(void);
 bool JudgeOffHook(void);
 void GetDayAddr(byte);
 void GetTalkRecord(uint);
 void ClrTotal(void);
 void ClrRam(void);
 void DispSpeed(byte); 
 void PowerAlarm(void);
 void TestPrinter(void);
 bool ReportBills(void);
 byte CheckCallID(void);
 void DispBillTime(void);
 bool CheckManagement(void);
 void CheckDTMF(void);
 void SaveCallId(void);
 
extern bool TxByte(byte);
 extern byte bFSKWord;
 extern bool fDataOver;
 extern bool fSecond;
 extern bool fDateUpdate;
 extern bool fStartFangDao;
 extern bool fUnlockStat;
 extern bool fPulseDetected;
 extern bool fKey,fWorkMode;
 extern bool fLocked,fLockRequest;
 extern bool fDelaySecond,fDelay5MS;
 extern bool fDispTalkPointer;
 extern bool fUnLockStat;
 extern bool fLockContinue;
 extern bool fPluseFD;
 extern bool fFDD;
 extern byte xdata aCallID[];
 extern byte idata bIDL;
 extern bool fHoliday;
 extern bool fDetectDialTone;
 extern byte idata cbRingLow;
 extern byte idata bDayPartCode;
 extern byte xdata bReportWord;
 extern uint idata ciDelaySecond;
 extern bool fiDelaySecond;
 extern byte bStatusWord;
 extern byte cbLineState;
 extern byte cbFangDao;
 extern byte OutBuf,InBuf;
 extern byte bKeyBuf,cbDelaySecond;
 extern byte cbDelay5MS;
 extern byte bDlpReason;
 extern byte data cbKey;
 extern bool fNo2Tariff;
 extern ulint xdata lSubTariff;
 extern uint idata iSubTimes;
 extern uint idata ciRingHigh;
 extern byte idata bDialType;
 extern byte data pReadNumber;
 extern byte data pWriteNumber;
 extern byte idata bParaByte;
 extern byte idata bErrorCode;
 extern uint idata iParaWord;
 extern uint idata iTotalTime;
 extern byte idata cbRingTimes; 
 extern byte data cbPulseNum;
 extern byte idata cbRingPulseNum;
 extern byte xdata bFailTimes;
 extern ulint idata lParaLWord;
 extern ulint idata lTotalTariff;
 extern byte xdata bOffHookDelay;
 extern byte xdata bAutoOffHookTimes;
 extern uint xdata iTalkLength;
 extern byte xdata bDayTotalLength;
 extern uint data iPaNeNum;
 extern byte data bNeBuf;
 extern byte data bPaBuf;
 extern byte data bCallReason;
 extern byte idata aNumBuf[];
 extern byte idata aParaBuf[];
 extern byte xdata aLargeBuf[];
 extern byte xdata aSmallBuf[];
 extern byte xdata aDataBuf[];
 extern byte idata aCallTime[];
 extern byte xdata aUserRTCBuf[];
 extern byte code aLCDSegment[];
 extern byte code aVersion[];
 extern byte xdata aRTCTime[];
 extern uint idata ciiDelaySecond;
 extern bool fiiDelaySecond;
 extern byte xdata bCallSeq;
 
 extern void WaitRTC(void);
 extern void Flash(bool);
 extern bool DetectConnectTone(byte);
 extern void WriteData(byte,uint,byte,byte*);
 extern void WriteTwoBytes(uint);
 extern void CheckSumTest(void);
 extern void DelaySecond(byte);
 extern void DispNum(bool);
 extern void DispClr(void);
 extern void DispTime(uint);
 extern void Delay5MS(byte);
 extern void DispOut(void); 
 extern void DispCharge(ulint,byte);
 extern void DispSymbol(byte);
 extern bool PrintTalkRecord(void);
 extern void PrintProcess(void);
 extern void SaveRecord(void);
 extern void Speaker(byte);   
 extern void DispErrorCode(void);
 extern void DelaySecond(byte);
 extern void Page(byte);
 extern bool OffHook(void);
 extern bool OnHook(void);
 extern bool AutoReadPara(byte);
 extern bool AutoWritePara(byte);
 extern void DispOK(byte);
 extern void GeneralWriteData(uint);
 extern void TotalAdd(uint);
 extern void ConvertCode(void);
 extern void SaveCurrentTime(void);
 extern void ResetModem(void);
 extern void WriteModem(byte,byte);
 extern void SendAll(byte);
 extern void RecvAll(void);
 extern void SendClock(void);
 extern void ExitUart(void);
 extern void DispNum(bool);
 extern void I2CWrite(byte);
 extern void SDelay(void);
 extern void NewCheckHoliday(void);
 extern void NewGetDiscount(void);
 extern void OldCheckHoliday(void);
 extern byte OldGetDiscount(void);
 extern void NewNo2Tariff(void);
 extern bool PrintBaoBiao(void);
 
extern byte bdata fbBuf2;
extern bool fHanderEnable;
extern bool fErrorAutoCall;
extern bool fDefaultFeeSelect;
extern bool fClearTotalEnable;
extern bool fAutoReport;
extern bool fEndLockEnable;
extern byte cbLineState;

⌨️ 快捷键说明

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