Impressora Serial

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Impressora Serial

Mensagempor cordeiro » 15 Out 2007 15:12

Preciso mudar o tamanho do caracter de uma impressora serial Diebold antiga MECAF, ela tem no manual assim:
<ESC>'A' // 1Bh41h // Seleciona linha para modo expandido

No meu software esta assim:
/* Definicoes da impressora */
#define ESC_CORTE_PAPEL 0x11
#define ESC_CORTE_PARCIAL_PAPEL 0x10
#define ESC_RETORNO_CARRO 0x0D
#define ESC_AVANCA_LINHA 0x0A

#define DELAY_LINHA 250 #define DELAY_CORTE 500
#define DELAY_TAG1 100 #define DELAY_TAG2 30


Como posso mudar para modo expandido?

Júlio César.
cordeiro
Bit
 
Mensagens: 18
Registrado em: 09 Fev 2007 17:52

Mensagempor Wagner de Queiroz » 15 Out 2007 21:04

Apedreja Jesus! Apedreja.


Toda impressora matricial usa uma emulacao parecida com a EPSON ESC/P.

As suas definicoes aparentam estar certas. Entretanto, voce deve usar o seguinte:


se voce enviar o caractere 27 (que é o caractere ESC) seguido do caractere "E" (69) habilita o modo enfatizado. PAra desligar envie ESC e "F".

Para o modo expandido voce nao precisa do caractere ESC. O caractere ASCII 14 habilita o modo expandido por uma linha.
Se voce enviar o caractere 14 e saltar de linha, vc perde o expandido. Seu erro deve ser esse.

Agora o ESC "A" deve ser colocado antes do texto da linha. Se colocar depois que acabar o texto e o salto de linha após vc nao verá expandido.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor brasilma » 15 Out 2007 21:56

Além do que o outro colega já comentou, a configuração não será registrada na impressora, e sempre que for religada precisará reconfigurar.

Neste link acho (é preciso ver se tem o seu modelo) que consegue baixar o manual completo.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Impressora Serial

Mensagempor cordeiro » 16 Out 2007 09:21

Valeu pela dia.

GRande abraço.

Júlio César.
cordeiro
Bit
 
Mensagens: 18
Registrado em: 09 Fev 2007 17:52


Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x