LPTDRV for DOS, Windows, Linux x86

E-mail Stampa PDF

Descrizione:

Driver a riga di comando per scrivere sulla porta parallela, compatibile con DOS, windows32, Linux per processori x86. NOTA: sotto windows copiare IO.dll ed IO.sys in C:\

Cos'è:


LPTDRV è un utility a riga di comando, eseguibile da shell, da script batch (DOS/W32), sh (Linux x86) ma anche da programmi scritti in C o in PHP attraverso la primitiva system();

Come funziona:

 

LPTDRV scrive sulla porta parallela il valore passatogli come parametro, impostando lo stato logico dei bit del registro di uscita.



Su windows funziona grazie alle API di sistema e alla libreria io.dll, sotto linux accede alla porta 0x378 [by ioctl()], sotto DOS accedendo direttamente al registro di uscita $378.

Utilizzo da riga di comando:


sintassi: LPTDRV <value>

esempio: LPTDRV 255

Utilizzo da programma (C, PHP....)

system(
"LPTDRV <value>");

esempio: system("LPTDRV 0"); //setta tutti i bit a 0

Formato del parametro:

Il parametro <value> è il valore che viene scritto sui pin di uscita della porta parallela, esse dev'essere scritto in DECIMALE ed essere compreso tra 0 e 255.

il programma scrive il numero in decimale sulla porta parallela convertendolo in binario.
I pin di uscita della porta parallela (2..9) assumeranno lo stato logico (0/1 = 0V/5V) in base al valore specificato comeparametro.

Esempi utili:

 

LPTDRV 0 imposta tutti i bit a 0  
LPTDRV 255 imposta tutti i bit a 1
LPTDRV 1 imposta il primo bit a 1 (gli altri a 0)
LPTDRV 2 imposta il secondo bit a 1 (gli altri a 0)
LPTDRV 4 imposta il terzo bit a 1 (gli altri a 0)  
LPTDRV <2^n> dove <2^n> indica una potenza di 2, accende l'n esimo bit.  
LPTDRV 85
LPTDRV 170
Setta i bit in alternanza

Download:

http://www.hgcomo.org/portale/index.php?option=com_wrapper&view=wrapper&Itemid=3

 

 

Aggiungi commento


Codice di sicurezza
Aggiorna

You are here: