亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? print.c.bak

?? 用于小商品消費的SMS消費機程序
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
#include <api.h>
#include <console.h>
#include "string.h"
#include "stdio.h"
#include "Ppos.h"

////************打印機的初始化*************************/
//unsigned char InitPrinter[2] = {0x1B, 0x40};//初始化打印機,清除緩沖區
//unsigned char LeftPrinterHead[2] = {0x1B, 0x3C};//打印頭置左
//unsigned char PrintNoFeed[1] = {0x0D};//打印緩沖區并送紙
//unsigned char PrintAndFeed[1] = {0x0A};//打印緩沖區并送紙
//unsigned char SetPrinterModeEN[3] = {0x1B, 0x21, 0x00};//設置英文打印模式
//unsigned char SetPrinterTitle[3] = {0x1C, 0x21, 0x08};//設置中文標題打印模式
//unsigned char SetPrinterModeHZ[3] = {0x1C, 0x21, 0x00};//設置中文打印模式
//unsigned char MoveToNextHori[1] = {0x09};//移動到下一個表格位置
//unsigned char SetHoriPosition[35] = {0x1B, 0x44, 0x00, 0x00, 0x00};//設置表格
//unsigned char SetEmphasized[3] = {0x1B, 0x44, 0x00};//設置粗體,0為關閉,1為打開
//unsigned char PrintAndFeedL[3] = {0x1B, 0x4A, 0x00};//打印并進紙6+24*line
//unsigned char PrintAndRFeedL[3] = {0x1B, 0x4B, 0x00};//打印并退紙6+24*line
//unsigned char SetPanelButton[4] = {0x1b, 0x63, 0x35, 0x00};//面板按鈕是否有效,0為有效,1為無效
//unsigned char PrintAndFeedN[3] = {0x1B, 0x64, 0x00};//打印并進紙N行
//unsigned char PrintAndRFeedN[3] = {0x1B, 0x65, 0x00};//打印并退紙N行
//unsigned char CutPaper1[2] = {0x1B, 0x69};//部分切紙1
//unsigned char CutPaper2[2] = {0x1B, 0x6d};//部分切紙2
//unsigned char GetPrintStatus[2] = {0x1B, 0x76};//獲取打印機狀態
//unsigned char SetPrintDir[3] = {0x1B, 0x7B, 0x00};//設置進紙方向,0為向下,1為向上
//unsigned char EnableSelectHZ[2] = {0x1C, 0x26};//選擇漢字打印
//unsigned char DisableSelectHZ[2] = {0x1C, 0x2E};//取消漢字打印
//unsigned char SetHZMode[3] = {0x1C, 0x43, 0x01};//設置漢字編碼方式
//unsigned char SetHZSpace[4] = {0x1C, 0x53, 0x04, 0x04};//選擇漢字間距
//unsigned char SetQuadrupleHZ[3] = {0x1C, 0x57, 0x00};//設置四倍體積漢字,0為關閉,1為打開
//unsigned char SetPrinterColor[3] = {0x1B, 0x72, 0x00};//設置打印色彩,0為黑色,1為紅色


//************打印機的初始化************************
unsigned char InitPrinter[2] = {0x1B, 0x40};//初始化打印機,清除緩沖區
//unsigned char LeftPrinterHead[2] = {0x1B, 0x3C};//打印頭置左
//unsigned char PrintNoFeed[1] = {0x0D};//打印緩沖區并送紙
unsigned char PrintAndFeed[1] = {0x0A};//打印緩沖區并送紙
unsigned char SetPrinterModeEN[3] = {0x1B, 0x21, 0x00};//設置英文打印模式
unsigned char SetPrinterTitle[3] = {0x1B, 0x21, 0x10};//設置中文標題打印模式
unsigned char SetPrinterModeHZ[3] = {0x1B, 0x21, 0x00};//設置中文打印模式
//unsigned char MoveToNextHori[1] = {0x09};//移動到下一個表格位置
//unsigned char SetHoriPosition[35] = {0x1B, 0x44, 0x00, 0x00, 0x00};//設置表格
//unsigned char SetEmphasized[3] = {0x1B, 0x44, 0x00};//設置粗體,0為關閉,1為打開
unsigned char PrintAndFeedL[3] = {0x1B, 0x4A, 0x00};//打印并進紙6+24*line
//unsigned char PrintAndRFeedL[3] = {0x1B, 0x4B, 0x00};//打印并退紙6+24*line
//unsigned char SetPanelButton[4] = {0x1b, 0x63, 0x35, 0x00};//面板按鈕是否有效,0為有效,1為無效
//unsigned char PrintAndFeedN[3] = {0x1B, 0x64, 0x00};//打印并進紙N行
//unsigned char PrintAndRFeedN[3] = {0x1B, 0x65, 0x00};//打印并退紙N行
unsigned char CutPaper1[2] = {0x1B, 0x69};//部分切紙1
unsigned char CutPaper2[2] = {0x1B, 0x6d};//部分切紙2
unsigned char GetPrintStatus[2] = {0x1B, 0x76};//獲取打印機狀態
//unsigned char SetPrintDir[3] = {0x1B, 0x7B, 0x00};//設置進紙方向,0為向下,1為向上
//unsigned char EnableSelectHZ[2] = {0x1C, 0x26};//選擇漢字打印
//unsigned char DisableSelectHZ[2] = {0x1C, 0x2E};//取消漢字打印
//unsigned char SetHZMode[3] = {0x1C, 0x43, 0x01};//設置漢字編碼方式
//unsigned char SetHZSpace[4] = {0x1C, 0x53, 0x04, 0x04};//選擇漢字間距
//unsigned char SetQuadrupleHZ[3] = {0x1C, 0x57, 0x00};//設置四倍體積漢字,0為關閉,1為打開
//unsigned char SetPrinterColor[3] = {0x1B, 0x72, 0x00};//設置打印色彩,0為黑色,1為紅色

extern struct sttMenu stPrintReport;

void OpenPrinter()
{
	typ_msg_word msg_buffer;
        typ_UART_stat_word Ustat;
	unsigned char recBuf[1024];
	unsigned char sendBuf[6];
	unsigned short checksum=0,recLen=0; 
		
	SPT_set(64);
	UART_disconnect();
	
	msg_buffer.s_word = sys_msg(SM_STAY_AWAKE);
	
	UART_init(UART_ON | UART_232_ON | UART_8_DATA_BITS | UART_BAUD_9600);
	UART_fcntl(UART_fcntl(UART_F_INQ) | UART_F_NO_CTS);
	delay_n_ms(3);
	
	SPT_set(64);	
}

void ClosePrinter()
{
	typ_UART_stat_word Ustat;
	
	Ustat.l_word = UART_stat();
	if (Ustat.bits.UART_on)
	{
		UART_init(UART_OFF);
		sys_msg(SM_GOTO_SLEEP);
	}
}

void InitlizePrinter(void)
{
	unsigned  int  status;
	unsigned  char i;
	
	UART_puts(InitPrinter, 2);

	UART_puts(SetPrinterModeEN, 3);

	UART_puts(SetPrinterModeHZ, 3);

	//UART_puts(SetHZMode, 2);

	//UART_puts(SetHZSpace, 4);

	//UART_puts(EnableSelectHZ, 2);
//	for(i=0;i<2;i++)       
//		UART_send_char(*(InitPrinter+i));
//
//	for(i=0;i<3;i++)       
//		UART_send_char(*(SetPrinterModeEN+i));
//
//	for(i=0;i<3;i++)       
//		UART_send_char(*(SetPrinterModeHZ+i));
//
//	for(i=0;i<2;i++)       
//		UART_send_char(*(SetHZMode+i));
//
//	for(i=0;i<4;i++)       
//		UART_send_char(*(SetHZSpace+i));
//
//	for(i=0;i<2;i++)       
//		UART_send_char(*(EnableSelectHZ+i));
}

void  Print_Cut(unsigned char mode)
{
	unsigned  int  status;
	unsigned  char i;

	if(mode==0)
		UART_puts(CutPaper1, 2);
	else
		UART_puts(CutPaper2, 2);
//	for(i=0;i<2;i++)
//	{
//		if(mode==0)
//			UART_send_char(*(CutPaper1+i));
//		else
//			UART_send_char(*(CutPaper2+i));
//	}
}	   

//void Printer_CreateTable(unsigned char TableNum, unsigned char *TableWidth)
//{
//	unsigned int  status;
//	unsigned char i;
//	unsigned char buf[35];
//
//	buf[0] = SetHoriPosition[0];
//	buf[1] = SetHoriPosition[1];
//	memcpy(buf+2, TableWidth, TableNum);
//	buf[2+TableNum] = 0x00;
//
//	UART_puts(buf, 3+TableNum);
////	for(i=0;i<3+TableNum;i++)       
////		UART_send_char(*(buf+i));
//
//}
//
//void Printer_MoveTable(unsigned char n)
//{
//	unsigned  int  status;
//	unsigned char i;
//
//	for(i=0;i<n;i++)
//		UART_send_char(*(MoveToNextHori));
//}


void Print_Line(unsigned char *ptr,unsigned char size)  //在一行中打印
{
	unsigned  int  status;
	unsigned  char i;

//	if((mode>>1)&0x01 == 1)
//	{
//		UART_puts(EnableSelectHZ, 2);
////		for(i=0;i<2;i++)       
////			UART_send_char(*(EnableSelectHZ+i));
//	}
//	else
//	{
//		UART_puts(DisableSelectHZ, 2);
////		for(i=0;i<2;i++)       
////			UART_send_char(*(DisableSelectHZ+i));
//	}

	UART_puts(ptr, size);
//	for(i=0;i<size;i++)
//	{
//		UART_send_char(*(ptr+i));        //發送要打印數據處理
//	}
//	if(mode&0x01 == 1)
		UART_send_char(*(PrintAndFeed));
//	else
//		UART_send_char(*(PrintNoFeed));
}	   

void  Print_Title(unsigned char *title, unsigned char size)
{
	unsigned  int  status;
	unsigned  char i;

	UART_puts(SetPrinterTitle, 3);
//	for(i=0;i<3;i++)
//	{
//		UART_send_char(*(SetPrinterTitle+i));
//	}
//	Print_SetColor(1);
	Print_Line(title, size);
//	Print_SetColor(0);
	UART_puts(SetPrinterModeHZ, 3);
//	for(i=0;i<3;i++)
//	{
//		UART_send_char(*(SetPrinterModeHZ+i));
//	}
}

//void  Print_SetColor(unsigned char color)
//{
//	unsigned  int  status;
//	unsigned  char i;
//
//	if(color==0)
//		SetPrinterColor[2] = 0;
//	else
//		SetPrinterColor[2] = 1;
//	UART_puts(SetPrinterColor, 3);
////	for(i=0;i<3;i++)
////	{
////		UART_send_char(*(SetPrinterColor+i));
////	}
//}

void PrintTable()
{
	unsigned char buf[40],i;

	OpenPrinter();
	InitlizePrinter();
	
	Print_Line(stPrintReport.pTitle, 17);		
	for(i=0;i<stPrintReport.cItemNum;i++)
	{
		Print_Line(stPrintReport.ppItem[i], 17);		
	}
	ClosePrinter();	
		

//	if(mode==0)
//	{
//		buf[0] = 1;
//		buf[1] = 7;
//		Printer_CreateTable(2, buf);
//		Printer_MoveTable(2);		
//		Print_Title((unsigned char*)"", 22);
//
//		Print_SetColor(1);
//		Print_Line((unsigned char*)"=================================", 33, 1);
//		Print_SetColor(0);
//
//		buf[0] = 1;
//		buf[1] = 7;
//		Printer_CreateTable(2, buf);
//		Printer_MoveTable(1);
//		Print_Line((unsigned char*)"客戶卡號", 8, 2);
//		Printer_MoveTable(2);
//		memset(buf, 0 ,40);
//		sprintf(buf, ": %012ld", CardInfo.CardNo);
//		Print_Line(buf, 14, 1);
//
//		buf[0] = 1;
//		buf[1] = 7;
//		buf[2] = 18;
//		buf[3] = 22;
//		Printer_CreateTable(4, buf);
//		Printer_MoveTable(1);
//		Print_Line((unsigned char*)"充值機號", 8, 2);
//		Printer_MoveTable(2);
//		memset(buf, 0 ,40);
//		buf[20] = DeviceNo[3];
//		buf[21] = DeviceNo[2];
//		buf[22] = DeviceNo[1];
//		buf[23] = DeviceNo[0];
//		sprintf(buf, ": %8s", BCD2ASC(buf+20,4));
//		Print_Line(buf, 10, 0);
//		Printer_MoveTable(3);
//		Print_Line((unsigned char*)"流水號", 6, 2);
//		Printer_MoveTable(4);
//		memset(buf, 0 ,40);
//		sprintf(buf, ": %08ld", TradeCounter);
//		Print_Line(buf, 10, 1);
//
//		buf[0] = 1;
//		buf[1] = 7;
//		buf[2] = 17;
//		Printer_CreateTable(3, buf);
//		Printer_MoveTable(1);
//		Print_Line((unsigned char*)"交易原額", 8, 2);
//		Printer_MoveTable(2);
//		memset(buf, 0 ,40);
//		if(ChargeMode2 ==MODE_CHARGE_INC)
//		{
//			sprintf(buf, ": %7.2f", ((float)(CardInfo.Money-CardInfo.hChargeMoney))/100);
//		}
//		else
//		{
//			sprintf(buf, ": %7.2f", ((float)(CardInfo.Money+CardInfo.hChargeMoney))/100);
//		}
//		for(i=10;i>1;i--)
//		{
//			if(buf[i]==' ')
//			{
//				buf[i] = '*';
//				break;
//			}
//		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清成人免费视频| 欧美三级电影在线看| 亚洲综合免费观看高清在线观看| 日韩欧美视频在线| 一本大道久久a久久综合| 六月丁香综合在线视频| 亚洲黄网站在线观看| 国产目拍亚洲精品99久久精品| 欧美日韩大陆在线| 91色porny| 国产精品99久久久久久似苏梦涵| 日韩中文字幕一区二区三区| 亚洲欧美一区二区在线观看| 欧美精品一区二| 欧美视频日韩视频| 色香蕉成人二区免费| 粉嫩aⅴ一区二区三区四区| 青青草成人在线观看| 一区二区三区免费| 亚洲欧洲国产日韩| 国产午夜亚洲精品午夜鲁丝片| 欧美人狂配大交3d怪物一区 | 日本不卡视频在线| 中文字幕一区二区三区蜜月| 中文字幕欧美三区| 久久色.com| 精品福利在线导航| 日韩精品自拍偷拍| 日韩欧美一区二区免费| 欧美日本不卡视频| 欧美日韩性生活| 欧美日韩一区二区三区四区五区| 91色.com| 色8久久人人97超碰香蕉987| 91亚洲精品久久久蜜桃| 色偷偷成人一区二区三区91| 99精品一区二区| 北条麻妃国产九九精品视频| 成人动漫一区二区三区| 粉嫩一区二区三区性色av| 风间由美一区二区av101| 懂色av一区二区在线播放| 国产.精品.日韩.另类.中文.在线.播放| 久久超碰97中文字幕| 老司机午夜精品| 久久精品国产99国产| 国产揄拍国内精品对白| 国产福利电影一区二区三区| 国产高清成人在线| av电影在线不卡| 91福利国产成人精品照片| 欧美吻胸吃奶大尺度电影| 6080亚洲精品一区二区| 日韩视频在线一区二区| 精品国产网站在线观看| 欧美激情一区二区三区不卡| 中文字幕一区二区三区乱码在线| 亚洲免费资源在线播放| 亚洲国产另类精品专区| 日本亚洲最大的色成网站www| 久久福利视频一区二区| 高清不卡在线观看| 91福利视频网站| 日韩一级完整毛片| 久久九九国产精品| 亚洲精品国产无天堂网2021| 亚洲成年人网站在线观看| 久久99热国产| 97久久精品人人爽人人爽蜜臀| 欧美亚洲免费在线一区| 日韩一区二区免费高清| 国产精品丝袜久久久久久app| 亚洲精品国久久99热| 久久国产尿小便嘘嘘| 99视频超级精品| 777xxx欧美| 国产日韩欧美精品综合| 一区二区三区自拍| 国产精品99精品久久免费| 在线免费观看一区| 亚洲精品一区二区三区四区高清| ...av二区三区久久精品| 亚洲第一二三四区| 国产精品66部| 在线播放日韩导航| 亚洲国产成人午夜在线一区| 天天操天天综合网| 国产精品1区2区3区在线观看| 精品视频在线免费观看| 午夜一区二区三区视频| 9久草视频在线视频精品| 国产一区二区在线免费观看| 91免费观看在线| 欧美岛国在线观看| 一个色综合网站| 国产在线国偷精品免费看| 2022国产精品视频| 伊人色综合久久天天人手人婷| 毛片不卡一区二区| 色婷婷av一区二区三区之一色屋| 欧美xingq一区二区| 一区二区三区色| 国产精品自在在线| 日韩欧美亚洲一区二区| 亚洲国产精品一区二区www| 成人黄色777网| 久久精品欧美日韩| 麻豆成人91精品二区三区| 色婷婷精品久久二区二区蜜臂av| 国产三级欧美三级| 蜜桃视频一区二区| 欧美军同video69gay| 一区二区三区中文在线| av资源站一区| 国产色产综合色产在线视频| 免费观看成人av| 国产日韩欧美一区二区三区综合| 成人国产精品免费观看动漫| 成人午夜激情影院| 日韩精品综合一本久道在线视频| 婷婷国产v国产偷v亚洲高清| 日本精品裸体写真集在线观看| 成人精品小蝌蚪| 国产一区二区精品在线观看| 国产成人精品www牛牛影视| 欧美xxxx老人做受| 美国一区二区三区在线播放| 欧美一区二区二区| 香港成人在线视频| 欧美性猛片aaaaaaa做受| 亚洲私人黄色宅男| kk眼镜猥琐国模调教系列一区二区| 国产三级久久久| 国产精品白丝av| 国产精品久久免费看| 国产99久久久精品| 欧美激情在线看| av动漫一区二区| 中文字幕高清一区| 91麻豆福利精品推荐| 亚洲女同一区二区| 欧洲精品一区二区| 五月婷婷综合在线| 日韩欧美国产小视频| 狠狠色丁香久久婷婷综| 国产清纯在线一区二区www| 大白屁股一区二区视频| 最新热久久免费视频| 91国偷自产一区二区开放时间| 亚洲最大色网站| 欧美一区二区三区视频在线观看| 免费在线观看一区| 国产午夜久久久久| 色香蕉久久蜜桃| 亚洲综合一区二区精品导航| 日韩欧美综合一区| 国模娜娜一区二区三区| 国产片一区二区| 色网综合在线观看| 日韩av网站免费在线| 精品国产免费视频| 91视频在线观看免费| 亚洲国产美女搞黄色| 欧美一级淫片007| 成人一区二区视频| 亚洲国产aⅴ天堂久久| 91精品国产综合久久久久| 国产精品一区二区男女羞羞无遮挡| 国产精品久久三| 91精品啪在线观看国产60岁| 精彩视频一区二区三区| 亚洲欧洲精品成人久久奇米网| 欧美男男青年gay1069videost| 精品在线播放午夜| 亚洲免费在线视频一区 二区| 欧美日韩成人在线一区| 国产不卡视频一区二区三区| 亚洲一级二级在线| 久久亚洲一区二区三区明星换脸| 91视频在线观看免费| 久久国产精品色婷婷| 一区二区三区久久久| 久久久亚洲高清| 欧美午夜一区二区三区| 国产成人免费av在线| 调教+趴+乳夹+国产+精品| 国产精品美女一区二区三区| 欧美高清视频www夜色资源网| 高清不卡一区二区在线| 偷拍与自拍一区| 亚洲欧洲av一区二区三区久久| 欧美一区二区三区视频在线 | 欧洲激情一区二区| 国产一区久久久| 亚洲成人一区二区在线观看| 国产精品人成在线观看免费| 欧美一二三四区在线| 欧洲精品视频在线观看| 不卡的av中国片| 国产在线精品国自产拍免费|