?? jbscomm.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 + -