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

📄 jbmcomm.h

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

/*******************************************************
 *
 *		文	件:	jbmcomm.h
 *		说	明: jbmcomm.c的头文件
 *
 ******************************************************/

#include <jjf24b.h>
//
// 函数原型声明:
//
void UpCall(void);
void DownCall(void);
void SendTelNum(bool);
void ExitPro(void);
bool SelectBill(uint);
// OLD模式通信过程函数:
void OldComm(void);
void DynamicPassword(void);
void OldClock(void);
void OldSystem(void);
void OldDiscount(void);
void OldDisable(void);
void OldIDDTariff(void);
void OldDDDTariff(void);
void OldLocalTariff(void);
void OldIDDClass(void);
void OldDDDClass(void);
void OldLocalClass(void);
void OldQueryBills(void);
void OldReportBills(void);
void OldReportQueryBills(void);
void OldTest(void);
void OldDayTotal(void);
void OldPowerOnOff(void);
void OldScallTotal(byte);
// NEW模式通信过程函数:
void NewComm(void);
void NewSystem(void);
void NewDiscount(void);
void NewCallStation(void);
void NewIDDTariff(void);
void NewDDDTariff(void);
void NewLocalTariff(void);
void NewIDDClass(void);
void NewDDDClass(void);
void NewLocalClass(void);
void NewQueryBills(void);
void NewQueryPara(void);
void NewReportBills(void);
void NewReportQueryBills(void);
void NewTest(void);
void NewDayTotal(void);
void NewReportQueryBills(void);
void NewPowerOnOff(void);
void NewExpandPara(void);
void QueryVersion(void);
void ManageNumber(void);
//
void PrepareQueryPara(void);
void FlashComm(void);

//
// 内部全局变量声明:
//
byte data bCallReason;
byte bPaBuf;		// 包数量(每包128字节)
byte bNeBuf;		// 剩余字节
uint iPaNeNum;		// 由bPaBuf和bNeBuf决定的字节数
byte idata bErrorCode;
bool fFlash;
//
// 外部全局变量声明:
//
extern bool fWorkMode;
extern bool fSecretSelect;
extern byte bDlpReason;
extern byte bStatusWord;
extern byte cbFangDao;
extern byte xdata bFailTimes;
extern byte idata bRecSBUF;
extern byte idata aNumBuf[];
extern byte xdata aDataBuf[];
extern byte idata bParaByte;
extern uint idata iParaWord;
extern uint iAddress;
extern byte idata aParaBuf[];
extern byte xdata aTestPara[];
extern byte InBuf;

extern bool Dial(void);
extern bool ConnectModem(void);
extern void Page(byte);
extern bool TxByte(byte);
extern bool RxByte(void);
extern void TxCmd(byte);
extern bool RxCmd(void);
extern bool TxPaNe(void);
extern bool RxPaNe(void);
extern bool TxData(void);
extern bool RxData(void);
extern bool RxFirstOK(void);
extern void DispCmd(byte);
extern void DispErrorCode(void);
extern void DispOK(byte);
extern void ResetModem(void);
extern void Open(byte);
extern void Close(byte);
extern void DelaySecond(byte);
extern void DispSymbol(byte);
extern void ReadBytes(byte,byte);
extern void DispCharge(ulint,byte);
extern void ClrRam(void);
extern void CheckSumTest(void);
extern byte CalcCSSubA(uint,uint);
extern byte CalcCSSubB(uint);
extern void ReadData(byte,uint,byte,byte*);
extern void GeneralReadData(byte,uint,uint,byte*);
extern void WriteData(byte,uint,byte,byte*);
extern void GeneralWriteData(uint);
extern bool AutoReadPara(byte);
extern bool AutoWritePara(byte);
extern void Delay5MS(byte);
extern byte ReadByte(uint,byte);
extern void DispTime(uint);
extern void DispCharge(ulint,byte);
byte SearchCmd(byte);

byte code CmdDisp[]={
// OLD模式代码显示:
	 0x10,0x01,
	 0x11,0x02,
	 0x12,0x03,
	 0x13,0x04,
	 0x14,0x05,
	 0x15,0x06,
	 0x16,0x07,
	 0x17,0x08,
	 0x18,0x09,
	 0x19,0x10,
	 0x1a,0x11,
	 0x1c,0x12,
	 0x20,0x13,
	 0x22,0x14,
	 0x23,0x15,
	 0x24,0x16,
	 0x25,0x17,
	 0x26,0x18,
// NEW模式代码显示:
	 0x60,0x61,
	 0x61,0x62,
	 0x62,0x63,
	 0x63,0x64,
	 0x64,0x65,
	 0x65,0x66,
	 0x66,0x67,
	 0x67,0x68,
	 0x68,0x69,
	 0x69,0x70,
	 0x6a,0x71,
	 0x6c,0x72,
	 0x70,0x73,
	 0x71,0x74,
	 0x73,0x75,
	 0x74,0x76,
	 0x75,0x77,
	 0x76,0x78,
	 0x77,0x79,
	 0x81,0x81,
	 0x59,0x59,
	 0x82,0x82};




extern void InitLevel(void);
extern byte fTxFSKStart;
extern void ResetUart(void);
extern byte xdata aCallID[];
byte bCurrentVoltage;
void TxFskByte(byte bByte);
extern byte cbDelay5MS;
extern bool fDelay5MS;
byte RxFskByte(byte * rxfsk);
extern byte code aVoltage[];
void Fsk_0_1_Modu(byte bBinar);
void Fsk_2225Hz(void);

//
// End file: jbmcomm.h
//

⌨️ 快捷键说明

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