[cpp] probleme de capteur sur port parallele sous win XP/2000

Signaler
Messages postés
7
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
2 septembre 2004
-
Messages postés
7
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
2 septembre 2004
-
Salut à tous
Je vous expose mon problème:

Je voudrais faire un prog (c/c++) qui regarde si un contact est fait entre 2 fils (et la masse) qui sont branchés sur le port parallele d'un pc tournant sur XP et 2000.

J'utilise inpout32.dll qui me permet de lire et d'écrire sur mon port parallele.

j'ai branché un fil sur une des broches de data (0x378) un autre sur une des broches de status (0x379) et un autre sur la masse. (je suis pas sur que ce soit les bon branchements)

___________

voila grosso modo mon prog:

#define DONNEE 0x378

int main(int argc, char* argv[])
{
int nb;

Out32(DONNEE, 255); //j'envoie sur toute les broches
if (nb = Inp32(DONNEE + 1) != 0)
puts("le courant passe");
else
puts("il n'y a pas eu de contact");
return (0);
}

donc si vous avez des idées, répondez moi, merci :)

1 réponse

Messages postés
7
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
2 septembre 2004

Bon, j'ai trouvé la réponse à ma question, en fait inpout32.dll ne fonctionne qu'en mode administrateur sous windows 2000.