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

📄 jbprint.h

📁 电话PSTN线路上FSK处理软件。。。。。。。。。
💻 H
📖 第 1 页 / 共 2 页
字号:
		 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 + -