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

📄 print.h

📁 Print Command for Modem G18 Motorola
💻 H
字号:
void print_p(void);
void cabecalho(void);
void zonazul(void);
void data(void);
void valor(void);
void hora_t(void);
void hora_i(void);

void print_p(void)
{
	char config_p[4];
	config_p[0] = 0x1B;
	config_p[1] = 0x40;     // Raul 12/12/2003 - Comando de Reset
	config_p[2] = 0x1B;		//METODO EXPANDIDO PARA LETRA MAIUSCULA
	config_p[3] = 0x41;
	for(int c=0;c<4;c++)  	{
		HAL_COMTxByte(COM3_SOCKET, config_p[c]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
	cabecalho();
	config_p[0] = 0x1B;		//finaliza METODO EXPANDIDO
	config_p[1] = 0x42;
	config_p[2] = 0x0A;
	for(int ind=0;ind<3;ind++)  	{
		HAL_COMTxByte(COM3_SOCKET, config_p[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
	hora_i();
}

void cabecalho(void)
{
	char recibo[8];
	recibo[0] = 0x52;    //R
	recibo[1] = 0x45;    //E
	recibo[2] = 0x43;    //C
	recibo[3] = 0x49;    //I
	recibo[4] = 0x42;    //B
	recibo[5] = 0x4F;    //O
	recibo[6] = 0x20;		//espaco
	recibo[7] = 0x20;		//espaco
	//recibo[8] = 0x11;    // cortar
	for(int ind=0;ind<8;ind++)  	{
		HAL_COMTxByte(COM3_SOCKET, recibo[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
	zonazul();
}

void zonazul(void)
{
	char zona[10];
	zona[0] = 0x5A;		//ZONA AZUL
	zona[1] = 0x4F;
	zona[2] = 0x4E;
	zona[3] = 0x41;
	zona[4] = 0x20;
	zona[5] = 0x41;
	zona[6] = 0x5A;
	zona[7] = 0x55;
	zona[8] = 0x4C;

	zona[9] = 0x0A;		//PULA LINHA

	for(int ind=0;ind<10;ind++)	{
		HAL_COMTxByte(COM3_SOCKET, zona[ind]);
		HAL_CPUWaitmS(100);
	}
}

void hora_i(void)
{
	char hora_ini[9];
	hora_ini[0] = 0x45;		//DATA RECEBER DE UMA VARIAVEL
	hora_ini[1] = 0x4E;
	hora_ini[2] = 0x54;
	hora_ini[3] = 0x52;
	hora_ini[4] = 0x41;
	hora_ini[5] = 0x44;
	hora_ini[6] = 0x41;
	hora_ini[7] = 0x3A;

	hora_ini[8] = 0x0A;		//PULA LINHA

	for(int ind=0;ind<9;ind++)	{
		HAL_COMTxByte(COM3_SOCKET, hora_ini[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
	hora_t();
}


void hora_t(void)
{
	char hora_ter[7];
	hora_ter[0] = 0x53;		//DATA RECEBER DE UMA VARIAVEL
	hora_ter[1] = 0x41;
	hora_ter[2] = 0x49;
	hora_ter[3] = 0x44;
	hora_ter[4] = 0x41;
	hora_ter[5] = 0x3A;

	hora_ter[6] = 0x0A;		//PULA LINHA

	for(int ind=0;ind<7;ind++)	{
		HAL_COMTxByte(COM3_SOCKET, hora_ter[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
	valor();
}

void valor(void)
{
	char valor_i[9];
	valor_i[0] = 0x52;     //VALOR PAGO
	valor_i[1] = 0x24;
	valor_i[2] = 0x20;
	valor_i[3] = 0x31;
	valor_i[4] = 0x32;
	valor_i[5] = 0x2C;
	valor_i[6] = 0x33;
	valor_i[7] = 0x34;

	valor_i[8] = 0x0A;		//PULA LINHA

	for(int ind=0;ind<9;ind++)	{
		HAL_COMTxByte(COM3_SOCKET, valor_i[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}
 	data();
}

void data(void)
{
	char data_i[10];
	data_i[0] = 0x31;		//DATA RECEBER DE UMA VARIAVEL
	data_i[1] = 0x35;
	data_i[2] = 0x2F;
	data_i[3] = 0x30;
	data_i[4] = 0x32;
	data_i[5] = 0x2F;
	data_i[6] = 0x30;
	data_i[7] = 0x33;
	data_i[8] = 0x0A;    //PULA LINHA
	//data_i[9] = 0x0A;    //PULA LINHA

	data_i[9] = 0x11;		//corta folha

	for(int ind=0;ind<10;ind++)	{
		HAL_COMTxByte(COM3_SOCKET, data_i[ind]); // envia byte do pacote pela COM3_SOCKET
		HAL_CPUWaitmS(100);
	}

}


⌨️ 快捷键说明

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