Bonjour. Voila je programme un peu en C++ (j'ai quelque bases) et j'aimerais utiliser le port paralléle dans un programme pour contrôler l'allumage et l'extinction d'une lampe.
Donc je voudrais, s'il vous plait, que l'on m'explique comment on fait pour écrire et capturer des donnés. J'ais les codes (_out(378h,Valeur_que_vous_voulez); et valeur = _inp(379h); ) mais je sais pas comment il marche ! Alors je vous le redemande : AIDER MOI !
C'est pour installer sur un vieu PC qui arrive à tourner avec windows XP. Aprés pour le compilateur jutilise Dev-C++, j'le trouve bien ... mais s'il existe des meilleurs compilateurs indiqués les moi.
_darkalt3_
Proctopathe
Posté le 23-02-2007 à 17:14:37
code::blocks pour le compilateur déjà.
Ensuite du côté du port parallèle, vois openfile et ses options, direction la msdn.
Message édité par _darkalt3_ le 23-02-2007 à 17:14:54
L'adresse &h378 correspond aux 8 bits pincipaux du port //. Sortie
L'adresse &h379 correspond à 4 bits supplémentaires dans son MSB. Dispo en entrée / sortie.
L'adresse &h37A correspond a 5 bits d'entrées, strobe, p_feed, l_feed...
Google: "centronics".
_darkalt3_
Proctopathe
Posté le 23-02-2007 à 22:29:04
Ca c'est si l'os te laisse acceder à tout ça. Je doute que ça fonctionne sous xp. Et c'est pas trop dans l'esprit c++ non plus.
Mais le code openfile il envoie quoi sur le port paralléle ? Une impulsion électrique ou des données à traité ? Parce que moi j'aimerais contrôler un interrupteur qui laisserais paser le courant ou qui le couperais.
Enfin merci quand même des infos déjà.
_darkalt3_
Proctopathe
Posté le 24-02-2007 à 00:04:46
T'as peut être alors besoin de déclarer des blocs ASM, mais c'est pas sûr que les adresse d'interruption etc soient les bonnes, tu risques d'être bridé par xp.