Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[DEV-C++] GESTION DU PORT PARALLÈLE


Information sur la source

Catégorie :Périphériques Classé sous : parallèle, port, gestion, inpout32, dev Niveau : Initié Date de création : 12/09/2008 Date de mise à jour : 07/01/2009 23:37:51 Vu / téléchargé: 4 430 / 537

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Suite à une demande par message privé je poste une gestion du port parallèle extrait de mon PPE 2008 que j'ai spécialisé pour l'occasion.
Il utilise la DLL inpout32.dll
 

Source

  • Allez voir dans le ZIP, il a tout ;)
Allez voir dans le ZIP, il a tout ;)

Conclusion

Merci de noter et faire des critiques constructives, ça fait toujours plaisir d'être remercié après avoir passé du temps à faire une source !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 janvier 2009 23:37:51 :
Ajout d'un projet pour Codeblocks. Ajout d'un projet pour Visual C++ (mais un peu buggé, Microsoft oblige :-) ).

Commentaires et avis

signaler à un administrateur
Commentaire de max12 le 14/09/2008 06:48:20 administrateur CS

En gros il faudrais te demander la permission pour utiliser un DLL que tu n'as pas conçu ou pour le programme qui se résume à 3 lignes :| En dépit de ça c'est potentiellement utile.

signaler à un administrateur
Commentaire de victorcoasne le 14/09/2008 11:27:32

La DLL est soumise aux droits de copyright de son auteur respectif.
Le code que je soumets est à but éducatif, pour la personne qui souhaite en faire du bénéfice il doit demander la permission.
En effet cette DLL est très mal documentée donc je pense avoir posté un code utile pour les débutants qui n'ont pas envie de se casser la tête sur le port parallèle.
Allez Bonne prog !

signaler à un administrateur
Commentaire de Crabe05 le 01/11/2008 22:45:43 9/10

Ton logiciel est bien, mais je n'arrive pas à le compiler totalement. De plus, j'aimerais vraiment me lancer dans le pilotage du port parallèle. Pourrais-tu me dire la marche à suivre et (si possible) en C ?
Merci d'avance

signaler à un administrateur
Commentaire de victorcoasne le 02/11/2008 12:13:46

Ce programme est compilable en C++.
Quel compilateur utilises-tu ?
En ce qui concerne le pilotage tu trouvera une masse d'informations en faisant une recherche sur le port parallèle.
Tu vera ainsi quel bit il faut commander pour faire passer à 1 ou à 0 (en logique inversé) tel ou tel "pic du port parallèle" et quel registre commander pour lire ou écrire dessus.
N'oublies pas que le port parallèle te fourni uniquement le signal et pas la puissance (en ampère).
Si tu veux de la puissance utilise des relais.
Autre chose : n'oublie surtout pas de relier le 0V de ton système à celui de ton PC sinon tu auras des surprises.

signaler à un administrateur
Commentaire de Crabe05 le 02/11/2008 12:33:30

Merci. J'utilise codes::blocks.

signaler à un administrateur
Commentaire de jadtls le 07/12/2008 17:27:16

bonjour
j'ai toujours un probleme pour compiler le programme, j'utilise visual studio 2005, je ne suis specialiste en programmation, ainsi j'ai besoin de commander le port parallele de mon pc pour controler un pic, pux-je avoir la demarche et quel est la fonction (dans quel fichier elle est presente dans le zip) qui permet d'ecrire sur le port pour enrichir mon interface

signaler à un administrateur
Commentaire de saidox le 07/01/2009 15:23:08

ça fait un moi que je cherche une application concrette avec la librairie inpout32.dll,j'avout que vous m'avez aider enormement,je vous remercie de tout mon coeur, vous etes le meilleur.
moi je connait pas la librairie win32 de windows(librairie de fenetrage)et je sais que win32 est une librairie qui ne fonctionne que sur l'os de windows c'est pour ca que je veut l'prendre ,je prefaire prefere une librairie multiplatforme comme gtk+.
alors j'ai une question:est ce que inpout32.dll et multiplatforme?.

signaler à un administrateur
Commentaire de victorcoasne le 07/01/2009 21:07:28

Une DLL (Dynamic Link Library) est une invention Microsoft à la base.
En effet sous MS-DOS les applications avait un nombre limité de ko.
Avec ces DLL on pouvait fractionner les programmes pour avoir plus de fonctions.
Ensuite ça a été utilisé pour faire des API et pour faire des fonctions partagées.
Donc je ne pense pas qu'elle soit transportable.
Après sous Linux avec Wine y'a moyen d'émuler.
Si tu as d'autres questions n'hésites pas !

signaler à un administrateur
Commentaire de victorcoasne le 07/01/2009 23:34:13

Sinon pour ceux qui ont un autre compilateur j'ai réussi à le mettre sous CodeBlocks mais sous Visual C++ j'ai du modifier le code et il plante quand on appelle la fonction de lecture sans port parallèle (j'ai pas de port parallèle sur mon ordi portable).
Si quelqu'un a une idée sur Visual C++ ça m'interesse.

signaler à un administrateur
Commentaire de saidox le 08/01/2009 08:20:12

salut tout le monde:
ça fait 2 jours maintenant que j'essaye de comprendre le code écrit par victorcoasne,j'ai réussit à le compiler avec dev c++ ,et je suis sous windows xp,alors le probleme que je rencontre c'est que j'ai pas pus diferencié entre les fonction qui sont necessaire à l'utilisation du inpout32.dlll des autre  fonctions qui sont utilisé pour coder le logiciel au complet.par exemple:
est ce que #include <commctrl.h> est indispensable pour
l'utilisation de cette librairie.alors je pose la question :qu'est ce qu'il sont les #include  et les fonctions principales pour utilisé cette librairie ainsi que comment le charger,merci d'avance.ou bien par exemple proposé un code source le plus court possible sur la console qui comporte les include essentiel et deux fonction pour lire et écrire sur le port parallèles.(j'ai pas compris le code car je ne sais pas utilise win32),je suis desole pour cette quantité de question.je vais attendre vos réponse et merci infiniment pour votre code ,alors dernier question pour le linker de dev c++ comment vous avez trouver que c'est -lcomctl32 qu'il faut mettre dans option de projet>parametre>editeur de lien.bonsoir.        

signaler à un administrateur
Commentaire de victorcoasne le 08/01/2009 11:39:19

-lcomctl32 revient à mettre libcomctrl32.a il me semble et s'associe à commctrl.h
Ce fichier est utilisé pour la fonction InitCommonControls();
Elle évite un non lancement de la boîte de dialogue sur certain PC.

Pour utiliser la DLL tu dois :
- avoir la DLL dans le même répertoire
- inclure lib_victorcoasne_com.hpp
Pour lire sur le port COM la syntaxe est la suivante :
int Valeur = COM_Lire(COM_Entrees); // Registre de Lecture
int Valeur = COM_Lire(COM_Donnes); // Registre des Données
int Valeur = COM_Lire(COM_Commandes); // Registre de Commande
Pour écrire :
COM_Ecrire(COM_Donnes, (int)Valeur); // Registre des Données
COM_Ecrire(COM_Commandes, (int)Valeur); // Registre de Commande

Sinon en ce qui est du code, il est on ne peux plus simple et court en Boîte de dialogue.
Tu verras si tu continues la programmation en C++ sous Windows, tu auras besoin de fenêtres et de boîtes de dialogue pour faire de plus beaux programmes et plus ergonomiques et tu apprendras à les utiliser.
Je peux te conseiller un tuto qui m'a fait apprendre cela : http://bob.developpez.com/tutapiwin/

Bonne programmation !

signaler à un administrateur
Commentaire de saidox le 08/01/2009 15:21:03

merci victorcoasne,cette fois c'est devenu plus facile pour moi,avec les fonction de lecture écriture que tu a siter,et ca ne veut pas dire que je vais pas apprendre l'api de windows,
le lien que tu m'a donnes me semble parfait et contient tout ce que j'aurais besoin de savoire sur cette api,au debut je fais des trucs avec sdl comme des petit jeux en c mais sdl ne gere pas plus qu'une fenetre ainsi il est trop limiter mais je l'adore parcequ'il gere la joystick et ca c'est bon.ainsi je suis debutant en opengl(librairie specialise dans le rendu 3d),est ce que l'api de windows peut fonctionner avec opengl comme sdl le fait.merci pour votre aide vous etes maintenant une reference pour moi.    

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

utilisation de la inpout32.dll pour port parallèle [ par AmineTheGreat ] Bonjour,J'utilise pour manipuler le port parallèle la io.dll et comme elle m'a posé des problèmes, je l'ai changé et j'utilise mnt la dll inpout32.dll Liaison parallèle LPT [ par yovotsa ] Bonjour a tous ! Je rencontre actuellement un problème, je dois établir une liaison parallèle (port LPT1) entre deux ordinateurs, donc je dois pouvoir Gestion port/connexion à distance [ par Sarah232 ] Bonsoir,Voilà, mon problème est le suivant, je n'arrive jamais à communiquer entre un serveur et un client, comme si un pare feu bloquait la connexion Pauses et gestion du port paralléle sous windows en C++ [ par tecknoplusplus ] Je voudrais faire des poses en c++ sous windows sans bouffer toutes les resources, avec "Sleep()" l'application plante au bout de 20 s.Et gérer aussi Couper l'alim d'un port USB [ par Pingouin57 ] Bonjour à tous,J'ai réalisé un petit périphérique se connectant par USB (pour l'alim) et sur le port parallèle du PC (pour les données) dont je suis a gestion des ports en c++ [ par winxor ] Bonjour,Dans un projet de sentinelle sous windows (capable d'intégrée différents modules : des programmes externes), je voudrais savoir comment effect [.net c++] gestion du port serie [ par stgi02 ] bonjour, j'ai une question sur la gestion du port s&#233;rie pouvez-vous m'expliquer ce que signifie SetCommTimeouts ,GetCommTimeouts , COMMTIMEOUTS s port parallèle [ par abdo007 ] salut , je veux savoire comment programmer le port parallèle je veux rèalser un jeux de lumière sur la dase de 12 led ;avec changement d'animation di Utilsation de inpout32.dll pour port // [ par lenrok ] Bonjour,Est-ce quelqu'un&nbsp;a d&#233;j&#224; utilis&#233; inpout32.dll avec C++Builder6. J'ai cr&#233;&#233; une interface pour port // mais je n'ar Problème avec la gestion des exceptions sous dev [ par tibob51 ] Bonjour a tous, je programme avec dev cpp depuis peu, j'ai une erreur lors d'une exception alors que je n'ai jamais eu de problème sous borland avec c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.