/* Programme compilé avec borland */
#include <stdio.h>
#include <dos.h> /* Fichier contenant la fonction outportb() */
#define DATA 0x378 /* Adresse du bus de donnees */
#define CONTROL 0x37A /* L'adresse du registre de contrôle */
void main(void)
{
unsigned char Valeur;
int b;
b=2;
printf("* Ecriture d'une valeur sur le bus de donnees\n" );
printf("* du port parallele\n" );
printf("Entrez la valeur à écrire (0-64):" );
scanf("%d",&Valeur);
outportb(CONTROL,0x00); /* On configure le bus de donnees en sortie */
while(b!=0){
outportb(DATA,Valeur); /* Ecriture de la valeur dans le registre de donnees */
b=b-1;
printf("Ecriture de %d terminée\n",Valeur);
}
}
merci pour les liens mais ce n'est pas encore finit car en fait il faudrait que j'envoi tout les 1 et 0 a la suite sur une meme broche