Pinagem da Porta Paralela

1       - Strobe

2 a 9   - Dados (Saida)

10      - Acknowledge (in)

11      - Busy (in)---------> Trabalhando/Ocupada

12      - Paper End (in)----> Acabou o papel

13      - Select (in)-------> Impressora Selecionada

14      - Auto Feed (saida)-> Carrega o Papel

15      - Error (in)--------> Avisa que a impressora esta com erro

16      - Init (saida)------> Inicializacao da Impressora

17      - Select (saida)----> Sem Utilidade

18 a 25 - Terra



- Programa em Assembler para Ler a Porta Paralela



MOV DX,379h  ;378h eh o valor hexadecimal da porta paralela (coloca-se um a +)

IN AL,DX     ;Le os dados da Porta Paralela



- Programa em Assembler para Gravar na Porta Paralela



MOV DX,37Ah  ;37Ah eh o valor hexadecimal para grava na porta parelela

MOV AL,XX    ;Move XX para AL

OUT DX,AL    ;Manda AL para DX (Porta Paralela)



- Programa para desligar e ligar o Strobe



MOV AL,0

MOV DX,037Ah

OUT DX,AL

MOV AL,1

OUT DX,AL



- Programa para ligar o Select e em seguida para o Auto Feed



MOV DX,037Ah

MOV AL,0

OUT DX,AL

MOV AL,8

OUT DX,AL

MOV AL,10

OUT DX,AL



; Exemplo.ASM



