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

📄 jbscomm.h

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

/***********************************************************
 *
 *	文	件:jbscomm.h			
 *	说	明:串口传送jbscomm.c的头文件。
 *
 **********************************************************/

#include <jjf24b.h>

//
// 命令代码宏定义:
//
#define S_RECEIVE			0x33		// 
// OLD模式UART通信命令代码:
#define S_TRANSALL			0x30
#define S_TRANSANDCLR		0x31
#define S_TRANSCLOCK		0x32
// NEW模式UART通信命令代码:
#define S_NEW_SYSTEM  		0x40
#define S_NEW_DISCOUNT		0x41
#define S_CALLSTATION		0x42
#define S_IDD_CLASS			0x43
#define	S_DDD_CLASS			0x44
#define S_LOCAL_CLASS		0x45
#define	S_IDD_TARIFF		0x46
#define	S_DDD_TARIFF		0x47
#define S_LOCAL_TARIFF		0x48
#define S_CLOCK				0x49
#define S_EXPAND			0x52
#define S_MANAGEMENT		0x54
#define S_NEW_TEST			0x53
#define	S_INITIAL			0x57
//
// 内部全局变量声明:
//
bool fWaitExit;
byte idata bRecSBUF;
byte xdata aDataBuf[16000];
// UART口通信主菜单:
byte code aUartMenu[9][11]={
				"1 F-SA     ",		// 发送所有数据
				"2 F-SAC    ",		// 发送所有数据并指示接收方初始化
				"3 F-SC     ",		// 发送时钟
				"4 F-RD     ",		// 进入接收等待
				"5 F-CALL   ",		// 呼叫管理机核对数据
				"6 F-SER    ", 		// 设置计费器工作参数
				"7 F-SP     ", 		// 设置计费器工作参数
				"8 F-PBB    ",
				"9 F-E      "};		// 退出主菜单

//
// 内部函数原型声明:
// 
void SendAll(byte);
void OldSendAll(byte);
void NewSendAll(byte);
void NewRecvAll(void);
void OldRecvAll(void);
void RecvAll(void);
void UartComm(void);
extern bool RxCmd(void);
extern bool RxByte(void);
extern void TxCmd(byte);
extern bool TxByte(byte);
extern bool RxData(void);
extern bool TxData(void);
extern bool RxPaNe(void);
extern bool TxPaNe(void);
extern void FlashComm(void);
extern bool PrintBaoBiao(void);
//void SetPrnBackDistance(void);
void PRNCLRServer(void);
void ClrLastClass(void);
void RecvClock(void);
void SendClock(void);
void ResetUart(void);
void ExitUart(void);
void ChangeWorkMode(void);
void SendProgram(void);
bool fFirstCmd;
//
// 外部全局变量声明:
//
extern bool fWorkMode;
extern byte bStatusWord;
extern byte idata bErrorCode;
extern bool fDelay5MS;
extern byte bDlpReason;
extern byte cbDelay5MS;
extern bool fDelaySecond;
extern byte cbDelaySecond;
extern bool fKey;
extern bool fFlash;
extern byte bKeyBuf;
extern byte cbKey;
extern byte bCallReason;
extern uint iAddress;
extern bool fRxDataReady;
extern bool fTxDataReady;
extern byte idata bLastCmd;
extern byte idata bParaByte;
extern byte xdata bEnterFlag;
extern uint idata iParaWord;
extern ulint idata iParaLWord;
extern byte idata aParaBuf[10];
extern byte bPaBuf;
extern byte bNeBuf;
extern uint iPaNeNum;
extern byte xdata aUserRTCBuf[];

extern byte idata aNumBuf[16];
extern byte xdata aSmallBuf[5];
extern byte xdata aLargeBuf[20];
extern byte code aLCDSegment[];
extern byte xdata aRTCTime[];
//
// 外部函数原型声明:
//
extern void ReadData(byte,uint,byte,byte*);
extern void DispCharge(ulint,byte);
extern void GeneralWriteData(uint);
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 DispClr(void);
extern void DispSymbol(byte);
extern void DispOK(byte);
extern void ConvertCode(void);
extern void DelaySecond(byte);
extern void Delay5MS(byte);
extern void DispCmd(byte);
extern void ClrTotal(void);
extern void DispErrorCode(void);
extern void DispOut(void);
extern void Open(byte);
extern void Close(byte);
extern void Page(byte);
extern void Flash(bool);
extern void ReadBytes(byte,byte);
extern void WaitRTC(void);
extern void Speaker(byte);
extern void DispSpeed(byte);
extern void SetControlParameter(void);
extern void QueryVersion(void);
extern void FlashComm(void);
//
// End file: jbscomm.h 
// 

⌨️ 快捷键说明

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