Étape 2: Programmation pour le Port parallèle
Les fonctions d’entrée et de sortie sont dans un en-tête appelé sys/io.h (certains sites disent asm/io.h, c’est obsolète et ne fonctionne pas dans la 9.04). La fonction outb() sorties binaires sur le port et la fonction ioperm() vous permet d’accéder au port LPT. L’adresse de base pour le port est 0 x 378 et nous allons contrôler toutes les sorties ensemble, alors écrire un 255 au port tourne sur toutes les broches de sortie 8, écrire qu'un 0 désactive leur tout. Autres combinaisons impliquent la conversion du nombre binaire qui ne va pas être décrit dans ce Instructable.
Voici un exemple de programme qui tourne sur les lignes de signaux pendant 10 secondes et puis éteignez-les. Compiler avec g ++ sous la forme « g ++ lptfan.cpp -o lptfan.o » remplacer lptfan avec tout ce que vous l’enregistrez sous.
fan de LPT contrôlée
#include
#include
#define base 0 x 378
à l’aide de namespace std ;
int main()
{
ioperm(base,1,1) ;
outB(255,base) ;
Sleep(10) ;
outB(0,base) ;
return 0 ;
}