📄 jbprint.h
字号:
10,STARTTIME,10,TALKTIME,18,STARTTIME,10,TALKTIME,PRINTCR,FEED,64,
30,PRINTFEE,38,PRINTFEE,FEED,129,FEED,200,PRNEND},
// Print Format 21
{3,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,76,
3,PASSICODE,29,PASSICODE,PRINTCR,FEED,152,
4,STARTTIME,11,TALKTIME,17,STARTTIME,12,TALKTIME,PRINTCR,FEED,76,
25,PRINTFEE,37,PRINTFEE,FEED,213,FEED,200,PRNEND},
// Print Format 22
{6,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,64,
4,PASSICODE,29,PASSICODE,PRINTCR,FEED,128,
8,STARTTIME,11,TALKTIME,18,STARTTIME,11,TALKTIME,PRINTCR,FEED,64,
28,PRINTFEE,39,PRINTFEE,FEED,129,FEED,200,PRNEND},
// Print Format 23
{4,PRINTNo,18,STARTDATE,12,PRINTNo,18,STARTDATE,PRINTCR,FEED,76,
4,LOCALCODE,6,STARTTIME,14,LOCALCODE,6,STARTTIME,PRINTCR,FEED,76,
4,PASSICODE,6,TALKTIME,14,PASSICODE,6,TALKTIME,PRINTCR,FEED,228,
26,PRINTFEE,37,PRINTFEE,FEED,127,FEED,200,PRNEND},
// Print Format 24
{4,PRINTNo,18,STARTDATE,12,PRINTNo,18,STARTDATE,PRINTCR,FEED,64,
4,LOCALCODE,6,STARTTIME,14,LOCALCODE,6,STARTTIME,PRINTCR,FEED,64,
4,PASSICODE,6,TALKTIME,14,PASSICODE,6,TALKTIME,PRINTCR,FEED,192,
26,PRINTFEE,37,PRINTFEE,FEED,65,FEED,200,PRNEND},
// Print Format 25
{6,PRINTNo,18,STARTDATE,13,PRINTNo,17,STARTDATE,PRINTCR,FEED,76,
7,PASSICODE,29,PASSICODE,PRINTCR,FEED,76,
7,STARTTIME,37,STARTTIME,PRINTCR,FEED,76,
7,TALKTIME,37,TALKTIME,PRINTCR,FEED,76,
30,PRINTFEE,37,PRINTFEE,FEED,137,FEED,200,PRNEND},
// Print Format 26
{6,PRINTNo,18,STARTDATE,13,PRINTNo,17,STARTDATE,PRINTCR,FEED,64,
7,PASSICODE,29,PASSICODE,PRINTCR,FEED,64,
7,STARTTIME,37,STARTTIME,PRINTCR,FEED,64,
7,TALKTIME,37,TALKTIME,PRINTCR,FEED,64,
30,PRINTFEE,37,PRINTFEE,FEED,65,FEED,200,PRNEND},
// Print Format 27
{19,PRINTNo,5,STARTDATE,26,PRINTNo,5,STARTDATE,PRINTCR,FEED,76,
7,PASSICODE,28,PASSICODE,PRINTCR,FEED,76,
7,STARTTIME,11,TALKTIME,17,STARTTIME,12,TALKTIME,PRINTCR,FEED,152,
28,PRINTFEE,37,PRINTFEE,FEED,207,FEED,200,PRNEND},
// Print Format 28
{19,PRINTNo,5,STARTDATE,26,PRINTNo,5,STARTDATE,PRINTCR,FEED,64,
7,PASSICODE,28,PASSICODE,PRINTCR,FEED,64,
7,STARTTIME,12,TALKTIME,16,STARTTIME,13,TALKTIME,PRINTCR,FEED,128,
28,PRINTFEE,37,PRINTFEE,FEED,65,FEED,200,PRNEND},
// Print Format 29
{3,PRINTNo,12,STARTDATE,14,PRINTNo,10,STARTDATE,PRINTCR,FEED,114,
3,PASSICODE,1,TALKTIME,9,LOCALCODE,2,PASSICODE,3,STARTTIME,1,TALKTIME,
PRINTCR,FEED,114,
22,PRINTFEE,40,PRINTFEE,FEED,200,FEED,65,PRNEND},
// Print Format 30
{3,PRINTNo,12,STARTDATE,14,PRINTNo,10,STARTDATE,PRINTCR,FEED,96,
3,PASSICODE,1,TALKTIME,9,LOCALCODE,2,PASSICODE,3,STARTTIME,1,TALKTIME,
PRINTCR,FEED,96,
22,PRINTFEE,40,PRINTFEE,FEED,200,FEED,65,PRNEND},
// Print Format 31
{10,PRINTNo,15,STARTDATE,16,PRINTNo,13,STARTDATE,PRINTCR,FEED,32,
10,PASSICODE,30,PASSICODE,PRINTCR,FEED,32,
10,STARTTIME,11,TALKTIME,18,STARTTIME,9,TALKTIME,PRINTCR,FEED,32,
10,PRINTFEE,38,PRINTFEE,PRINTCR,FEED,32,
29,PRINTFEE,37,PRINTFEE,PRINTCR,FEED,20,
10,LOCALCODE,29,LOCALCODE,FEED,200,FEED,65,PRNEND},
// Print Format 32
{4,PRINTNo,18,STARTDATE,12,PRINTNo,18,STARTDATE,PRINTCR,FEED,32,
4,LOCALCODE,6,STARTTIME,14,LOCALCODE,6,STARTTIME,PRINTCR,FEED,32,
4,PASSICODE,7,TALKTIME,14,PASSICODE,7,TALKTIME,PRINTCR,FEED,160,
26,PRINTFEE,37,PRINTFEE,FEED,200,FEED,56,PRNEND},
// Print Format 33 shanghai use
{4,PRINTNo,12,STARTDATE,16,PRINTNo,10,STARTDATE,PRINTCR,FEED,119,
PASSICODE,4,TALKTIME,8,LOCALCODE,PRINTCR,47,PASSICODE,3,STARTTIME,PRINTCR,FEED,52,
65,TALKTIME,PRINTCR,FEED,52,
PRINTF0,2,PRINTF1,4,PRINTFEE,10,PRINTF0,2,PRINTF1,3,PRINTF2,5,PRINTFEE,PRINTCR,FEED,114,
FEED,255,PRNEND},
// Print Format 34 for shanghai country aread
{4,PRINTNo,12,STARTDATE,15,PRINTNo,10,STARTDATE,PRINTCR,FEED,119,
PASSICODE,4,TALKTIME,8,LOCALCODE,PRINTCR,
48,PASSICODE,2,STARTTIME,PRINTCR,FEED,52,
72,TALKTIME,PRINTCR,FEED,52,
PRINTF0,2,PRINTF1,4,PRINTFEE,16,PRINTF0,2,PRINTF1,3,PRINTF2,5,PRINTFEE,PRINTCR,FEED,114,
FEED,255,PRNEND},
// Print Format 35
{17,MONT,12,TODAY,12,CLAS,PRINTCR,FEED,35,
4,CALLS,4,TIMES,3,TOTAL,4,TIMES,3,TOTAL,4,TIMES,3,TOTAL,PRINTCR,FEED,40,
4,IDD,6,IDDOBJECT,PRINTCR,FEED,30,
4,DDD,6,DDDOBJECT,PRINTCR,FEED,30,
4,LOCA,4,LOCALOBJECT,PRINTCR,FEED,30,
4,TOTAL,4,TOTALOBJECT,PRINTCR,FEED,40,
4,DATE,1,CLASSDATE,14,FROM,1,CLASSTARTTIME,2,TO,1,CLASSENDTIME,PRINTCR,PRNEND}
};
// 打印格式库数组 aPrintForm 说明如下
// 序号 命令代码(数组值) 操作 函数
// 0 255(PRNEND) 打印结束标志
// 1 254(PRINTCR) 打印回车 : void Print_CR(void)
// 2 253(FEED) 打印机进纸 : void ESC_J( byte bLongth )
// 3 252(PRINTNo) 打印流水号 : void PrintBillNo(void)
// 4 251(SARTDATE) 打印日期 : void PrintDate( byte * pDate )
// 5 250(LOCALCODE) 打印主叫号 : void PrintCode( byte * pCode )
// 6 249(STARTTIME) 打印通话时间 : void PrintTime( byte * pTime)
// 7 248(PASSICODE) 打印被叫号 : void PrintCode( bool ,byte * )
// 8 247(TALKTIME) 打印通话时长 : void PrintTime( byte * pTime)
// 9 246(PRINTFEE) 打印话费 : void Print_Fee( byte * pFEE )
// 10 245(EXTFIELD0) 扩充打印段 : void PrintExtField0( byte * )
// 11 244(EXTFIELD1) 扩充打印段 : void PrintExtField1( byte * )
// 12 243(EXTFIELD2) 扩充打印段 : void PrintExtField2( byte * )
// 13 242(EXTFIELD3) 扩充打印段 : void PrintExtField3( byte * )
// 14 241(EXTFIELD4) 扩充打印段 : void PrintExtField4( byte * )
// 15 240(ERRVALUE) 错误数值和命令字
// ** 打印空格 : void PrintSpace( byte bSpaces )
// ** 字符送到打印口(打印机) : WritePrintPort( byte bPrintByte)
// 其他值必须在 0 — 239 之间,241 — 245 预留作扩充打印段的命令代码,
// 240为数值与命令的分界,设为错误数值或命令码,任何时候取该值均为非法
byte xdata aSelfForm[80];
// 自定义打印格式 aSelfForm 元素取值含义同 aPrintForm
extern byte code aDispCode[];
extern byte xdata aServer[20];
extern byte xdata aLargeBuf[20];
extern bool fDelay5MS;
extern byte cbDelay5MS;
extern bool fDelaySecond;
extern byte cbDelaySecond;
extern byte OutBuf;
extern byte pReadNumber;
extern byte idata bErrorCode;
extern byte pWriteNumber;
extern byte bStatusWord;
extern byte idata bParaByte;
extern uint idata iParaWord;
extern ulint idata lParaLWord;
extern byte idata aParaBuf[];
extern byte idata aNumBuf[16];
extern uint idata iTotalTime;
extern ulint idata lTotalTariff;
extern byte idata aCallTime[7];
extern bool fWorkMode;
extern ulint xdata lTotalF0;
extern ulint xdata lTotalF1;
extern ulint xdata lTotalF2;
extern byte xdata aUserRTCBuf[];
extern byte idata bIDL;
extern uint iAddress;
void PrintObject(void);
bool PrintBaoBiao(void);
bool PrintTalkRecord(void);
void WritePrintPort(byte);
void PrinterInit(void);
void Print_CR(void);
void PrintSpace(byte);
void ESC_J(byte);
void PrintBillNo(void);
void PrintDate(void);
void PrintCode(bool);
void PrintStartTime(void);
void PrintTalkTime(void);
void Print_Fee(void);
void uPrint(void);
extern void ReadBytes(byte,byte);
extern byte BINConvBCD( byte);
extern bool OffHook(void);
extern byte GetParaContent(byte);
extern void Page(byte);
extern void DispErrorCode(void);
extern void DispOut(void);
extern void FD_Lock();
extern void ReadData(byte,uint,byte,byte *);
extern bool AutoReadPara(byte);
extern bool AutoWritePara(byte);
extern void Open(byte);
extern void Close(byte);
extern void Delay5MS(byte);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -