Besoin d'aide pour le port paralléle.

Besoin d'aide pour le port paralléle. - C++ - Programmation

Marsh Posté le 23-02-2007 à 14:41:56    

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 !  :(  :(

Reply

Marsh Posté le 23-02-2007 à 14:41:56   

Reply

Marsh Posté le 23-02-2007 à 14:43:41    

environnement ? compilo ?


---------------
Töp of the plöp
Reply

Marsh Posté le 23-02-2007 à 17:09:36    

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.

Reply

Marsh 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

---------------
Töp of the plöp
Reply

Marsh Posté le 23-02-2007 à 19:56:00    

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".

Reply

Marsh 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.


---------------
Töp of the plöp
Reply

Marsh Posté le 23-02-2007 à 23:25:12    

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à.  :)

Reply

Marsh 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.


---------------
Töp of the plöp
Reply

Marsh Posté le 24-02-2007 à 00:13:21    

Il me semblait bien qu'il y avait un truc comme ça :o


---------------
Töp of the plöp
Reply

Marsh Posté le 24-02-2007 à 11:09:09    

Bon bin merci pour les infos.

Reply

Marsh Posté le 24-02-2007 à 11:09:09   

Reply

Marsh Posté le 24-02-2007 à 13:54:14    

WinIO te facilitera grandement la tâche.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed