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

📄 jbprint.h

📁 电话PSTN线路上FSK处理软件。。。。。。。。。
💻 H
📖 第 1 页 / 共 2 页
字号:
/*****************************************************************************
 *
 *				文件名:jbPrint.h
 *
 *				说  明:JJF24-1B打印子程序头文件
 *
 *****************************************************************************/
 #include  		<jjf24b.h>
 #define 		FALSE		0
 #define 		SUCCEED   	1
 #define		HOOKON		0						// 电话机挂机
 #define		HOOKOFF		1						// 电话机摘机

// 255 - 240 为格式命令字
 #define 		PRNEND		255						// 打印结束标志
 #define 		PRINTCR		254						// 打印回车
 #define		FEED		253						// 打印机进纸
 #define		PRINTNo		252						// 打印流水号
 #define		STARTDATE	251						// 打印日期
 #define		LOCALCODE	250						// 打印主叫号
 #define		STARTTIME	249						// 打印通话时间
 #define		PASSICODE	248						// 打印被叫号
 #define		TALKTIME	247						// 打印通话时长
 #define		PRINTFEE	246						// 打印话费
 #define		EXTFIELD0	245						// 扩充打印段
 #define		EXTFIELD1	244						// 扩充打印段
 #define		EXTFIELD2	243						// 扩充打印段
 #define		EXTFIELD3	242						// 扩充打印段
 #define		EXTFIELD4	241						// 扩充打印段
 #define		ERRVALUE	240						// 错误数值和命令字
 #define		PASSI		0						// 打印被叫号
 #define		LOCAL		1						// 打印本机号(主叫号)
 #define		bFormFeed	XBYTE[PARA_73]			// 打印机进纸长度
 #define		PARA_110	0x0140
 #define		MONT		230
 #define		TODAY		229
 #define		CLAS		228
 #define		CALLS		227
 #define		TIMES		226
 #define		TOTAL		225
 #define		IDD			224
 #define		DDD			223
 #define		LOCA		222
 #define		IDDOBJECT	221
 #define		DDDOBJECT	220
 #define		LOCALOBJECT	219
 #define		TOTALOBJECT	218
 #define		DATE		217
 #define		CLASSDATE	216
 #define		CLASSTARTTIME	215
 #define		CLASSENDTIME	214
 #define		FROM		213
 #define		TO			212
 #define		PRINTF0		211
 #define		PRINTF1		210
 #define		PRINTF2		209 

bool fPrnSure;
byte xdata aExtField0[3];
byte xdata aExtField1[3];
byte xdata aExtField2[3];
byte xdata aExtField3[3];
byte xdata aExtField4[3];
 
byte code aPrintForm[35][70]={
		 // Print Format 1
 		{10,PRINTNo,15,STARTDATE,16,PRINTNo,13,STARTDATE,PRINTCR,FEED,76,	
 		 10,PASSICODE,29,PASSICODE,PRINTCR,FEED,76,
 		 10,STARTTIME,11,TALKTIME,18,STARTTIME,9,TALKTIME,PRINTCR,FEED,76,
 		 10,PRINTFEE,38,PRINTFEE,PRINTCR,FEED,76,
 		 29,PRINTFEE,37,PRINTFEE,PRINTCR,FEED,76,
 		 10,LOCALCODE,29,LOCALCODE,FEED,200,FEED,137,PRNEND},
 		 // Print Format 2
 		{10,PRINTNo,15,STARTDATE,16,PRINTNo,13,STARTDATE,PRINTCR,FEED,64,	
 		 10,PASSICODE,29,PASSICODE,PRINTCR,FEED,64,
 		 10,STARTTIME,11,TALKTIME,18,STARTTIME,9,TALKTIME,PRINTCR,FEED,64,
 		 10,PRINTFEE,38,PRINTFEE,PRINTCR,FEED,64,
 		 29,PRINTFEE,37,PRINTFEE,PRINTCR,FEED,64,
 		 10,LOCALCODE,29,LOCALCODE,FEED,200,FEED,65,PRNEND},
 		 // Print Format 3
 		{3,PRINTNo,15,STARTDATE,16,PRINTNo,14,STARTDATE,PRINTCR,FEED,76,	
 		 3,LOCALCODE,6,PASSICODE,15,LOCALCODE,5,PASSICODE,PRINTCR,FEED,76,
 		 3,STARTTIME,11,TALKTIME,18,STARTTIME,10,TALKTIME,PRINTCR,FEED,152,
 		 23,PRINTFEE,38,PRINTFEE,FEED,231,FEED,200,PRNEND},
 		 // Print Format 4
 		{5,PRINTNo,15,STARTDATE,16,PRINTNo,14,STARTDATE,PRINTCR,FEED,64,	
 		 5,LOCALCODE,6,PASSICODE,15,LOCALCODE,5,PASSICODE,PRINTCR,FEED,64,
 		 5,STARTTIME,11,TALKTIME,18,STARTTIME,10,TALKTIME,PRINTCR,FEED,128,
 		 27,PRINTFEE,38,PRINTFEE,FEED,200,FEED,139,PRNEND},
 		 // Print Format 5
		{21,PRINTNo,5,STARTDATE,25,PRINTNo,3,STARTDATE,PRINTCR,FEED,76,		
		 8,PASSICODE,28,PASSICODE,PRINTCR,FEED,76,
		 8,STARTTIME,36,STARTTIME,PRINTCR,FEED,76,
		 6,TALKTIME,3,PRINTFEE,26,TALKTIME,3,PRINTFEE,PRINTCR,FEED,76,
		 31,PRINTFEE,37,PRINTFEE,FEED,213,FEED,200,PRNEND},
		 // Print Format 6
		{21,PRINTNo,5,STARTDATE,25,PRINTNo,3,STARTDATE,PRINTCR,FEED,64,		
		 8,PASSICODE,28,PASSICODE,PRINTCR,FEED,64,
		 8,STARTTIME,36,STARTTIME,PRINTCR,FEED,64,
		 6,TALKTIME,3,PRINTFEE,26,TALKTIME,3,PRINTFEE,PRINTCR,FEED,64,
		 31,PRINTFEE,37,PRINTFEE,FEED,129,FEED,200,PRNEND},
		 // Print Format 7
		{6,PRINTNo,16,STARTDATE,16,PRINTNo,16,STARTDATE,PRINTCR,FEED,76,	
		 6,LOCALCODE,30,LOCALCODE,PRINTCR,FEED,76,
		 6,PASSICODE,30,PASSICODE,PRINTCR,FEED,76,
		 6,STARTTIME,11,TALKTIME,19,STARTTIME,11,TALKTIME,PRINTCR,FEED,76,
		 29,PRINTFEE,39,PRINTFEE,FEED,213,FEED,200,PRNEND},
		 // Print Format 8
		{6,PRINTNo,16,STARTDATE,16,PRINTNo,16,STARTDATE,PRINTCR,FEED,64,	
		 6,LOCALCODE,30,LOCALCODE,PRINTCR,FEED,64,
		 6,PASSICODE,30,PASSICODE,PRINTCR,FEED,64,
		 6,STARTTIME,11,TALKTIME,19,STARTTIME,11,TALKTIME,PRINTCR,FEED,64,
		 29,PRINTFEE,38,PRINTFEE,FEED,129,FEED,200,PRNEND},
		 // Print Format 9
		{5,PRINTNo,11,STARTDATE,15,PRINTNo,10,STARTDATE,PRINTCR,FEED,125,	
		 1,PASSICODE,3,TALKTIME,9,LOCALCODE,3,PASSICODE,1,STARTTIME,1,TALKTIME,
		 PRINTCR,FEED,125,21,PRINTFEE,40,PRINTFEE,FEED,200,FEED,73,PRNEND},
		 // Print Format 10
		{5,PRINTNo,11,STARTDATE,15,PRINTNo,10,STARTDATE,PRINTCR,FEED,106,	
		 1,PASSICODE,3,TALKTIME,9,LOCALCODE,3,PASSICODE,1,STARTTIME,1,TALKTIME,
		 PRINTCR,FEED,106,21,PRINTFEE,40,PRINTFEE,FEED,209,PRNEND},
		 // Print Format 11
		{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,200,FEED,137,PRNEND},
		 // Print Format 12
		{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,200,FEED,65,PRNEND},
		 // Print Format 13
		{5,PRINTNo,16,STARTDATE,16,PRINTNo,15,STARTDATE,PRINTCR,FEED,76,	  
 		 5,LOCALCODE,5,PASSICODE,17,LOCALCODE,4,PASSICODE,PRINTCR,FEED,152,
 		 27,TALKTIME,37,TALKTIME,PRINTCR,FEED,76,
 		 30,PRINTFEE,38,PRINTFEE,FEED,213,FEED,200,PRNEND},
 		 // Print Format 14
 		{5,PRINTNo,16,STARTDATE,16,PRINTNo,15,STARTDATE,PRINTCR,FEED,64,	
 		 5,LOCALCODE,5,PASSICODE,17,LOCALCODE,4,PASSICODE,PRINTCR,FEED,128,
 		 27,TALKTIME,37,TALKTIME,PRINTCR,FEED,64,
 		 30,PRINTFEE,38,PRINTFEE,FEED,129,FEED,200,PRNEND},
 		 // Print Format 15
 		{7,PRINTNo,15,STARTDATE,16,PRINTNo,15,STARTDATE,PRINTCR,FEED,76,	
		 7,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,76,
		 7,PASSICODE,29,PASSICODE,PRINTCR,FEED,76,
		 7,STARTTIME,11,TALKTIME,18,STARTTIME,11,TALKTIME,PRINTCR,FEED,76,
		 28,PRINTFEE,38,PRINTFEE,FEED,213,FEED,200,PRNEND},
		 // Print Format 16
		{7,PRINTNo,15,STARTDATE,16,PRINTNo,15,STARTDATE,PRINTCR,FEED,64,	
		 7,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,64,
		 7,PASSICODE,29,PASSICODE,PRINTCR,FEED,64,
		 7,STARTTIME,11,TALKTIME,18,STARTTIME,11,TALKTIME,PRINTCR,FEED,64,
		 28,PRINTFEE,38,PRINTFEE,FEED,129,FEED,200,PRNEND},
		 // Print Format 17
		{6,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,76,	
		 6,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,76,
		 6,PASSICODE,29,PASSICODE,PRINTCR,FEED,76,
		 6,STARTTIME,12,TALKTIME,17,STARTTIME,11,TALKTIME,PRINTCR,FEED,76,
		 28,PRINTFEE,37,PRINTFEE,FEED,213,FEED,200,PRNEND},
		 // Print Format 18
		{6,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,64,	
		 8,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,64,
		 8,PASSICODE,29,PASSICODE,PRINTCR,FEED,64,
		 8,STARTTIME,12,TALKTIME,17,STARTTIME,11,TALKTIME,PRINTCR,FEED,64,
		 29,PRINTFEE,37,PRINTFEE,FEED,129,FEED,200,PRNEND},
		 // Print Format 19
		{6,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,76,	
		 6,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,76,
		 6,PASSICODE,29,PASSICODE,PRINTCR,FEED,76,
		 6,STARTTIME,11,TALKTIME,18,STARTTIME,10,TALKTIME,PRINTCR,FEED,76,
		 26,PRINTFEE,37,PRINTFEE,FEED,213,FEED,200,PRNEND},
		 // Print Format 20
		{6,PRINTNo,17,STARTDATE,14,PRINTNo,17,STARTDATE,PRINTCR,FEED,64,	
		 10,LOCALCODE,29,LOCALCODE,PRINTCR,FEED,64,
		 10,PASSICODE,29,PASSICODE,PRINTCR,FEED,64,

⌨️ 快捷键说明

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