📄 print.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 + -