|
|
Programando a LPT
O modo mais fácil e mais usado de se controlar um dispositivo externo ou caseiro via o PC é com a porta paralela (LPT).
Aqui descreverei como programar e mostrarei algumas informações tecnicas a respeito da LPT.
Existem definidos 5 modos
de se utilizar a LPT:
1-Modo SPP (Standard Parallel Port) 2-Modo EPP (Enhanced Parallel Port)
3-Modo ECP (Extended Capabilities Port) 4-Modo Nibble 5-Modo Byte
Neste documento somente
falarei do modo SPP (comum desde as mais antigas LPT até as de hoje em dia).
A LPT utiliza um conector fêmea de 25 pinos (D-Type), a tabela abaixo mostra as funçoes de cada pino:
Numero
do Pino |
Sinal |
Direção
In/Out |
Registrador |
1 |
Strobe |
In/Out
|
Controle |
2 |
bit 0 |
Out
|
Data |
3 |
bit 1 |
Out
|
Data |
4 |
bit 2 |
Out
|
Data |
5 |
bit 3 |
Out
|
Data |
6 |
bit 4 |
Out
|
Data |
7 |
bit 5 |
Out
|
Data |
8 |
bit 6 |
Out
|
Data |
9 |
bit 7 |
Out
|
Data |
10 |
nAck |
In
|
Status |
11 |
Busy |
In
|
Status |
12 |
Paper-Out |
In
|
Status |
13 |
On-Line |
In
|
Status |
14 |
Linefeed after CR |
In/out
|
Controle |
15 |
Erro da Impressora |
In
|
Status |
16 |
Inicializa Impressora |
In/Out
|
Controle |
17 |
Seleciona/ Deseleciona Impressora |
In/Out
|
Controle |
18-25 |
GND |
GND
|
|
tabela 1
|
|