begin process at 2012 02 08 21:39:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :9 879 / 1 281

Auteur : victorcoasne

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (14)
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

Les Membres Club peuvent 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 :-) ).

 Sources du même auteur

Source avec Zip Source avec une capture [DEV-C++] FENETRE TRANSPARENTE ET NON RECTANGULAIRE
Source avec Zip Source avec une capture HOOK CLAVIER AVEC DLL EN C++ [DEV-C++]
Source avec Zip Source avec une capture [SOCKET NON CONNECTE] ECHANGE DE FICHIERS (CLIENT/SERVEUR) [...
Source avec Zip Source avec une capture ENVOI/RÉCEPTION DE FICHIERS (CLIENT/SERVEUR) [DEV-C++]
Source avec Zip Source avec une capture ROBOT SOUS WINDOWS [DEV-C++][VC++]

 Sources de la même categorie

Source avec Zip Source avec une capture RS232 ET PORT // par morphixx
Source avec Zip Source avec une capture FAIRE GLISSER LA SOURIS par shorzy
Source avec Zip COMMUNICATION RS232 VIA PORT COM par MadMax1024
Source avec Zip Source avec une capture EXTINCTION ET REDEMARRAGE DE VOTRE MONITEUR À UNE HEURE PRÉC... par Yost
ÉTEINDRE ECRAN SOUS WINDOWS par kiki67100

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
Source avec Zip PORT PARALLÈLE / BUS I2C AVEC PCF8574A, 24C32, PCF8591 ET PC... par rylryl
Source avec Zip PORT PARALLÈLE : CONTRÔLEZ VOTRE PC AVEC UNE TÉLÉCOMMANDE TV... par rylryl
Source avec Zip ECRITURE / LECTURE PORT PARALLÈLE par gaillus

Commentaires et avis

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.

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 !

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

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.

Commentaire de Crabe05 le 02/11/2008 12:33:30

Merci. J'utilise codes::blocks.

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

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

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 !

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.

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.        

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 !

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.    

Commentaire de igobosse le 05/09/2009 16:03:07

je n'arive pas a telecharger !!

Commentaire de victorcoasne le 10/09/2009 22:20:58

ça fonctionne chez moi.
Vois avec un administrateur si ça ne marche toujours pas chez toi.
Mais avant tu peux essayer de :
- désactiver tes bloqueurs de pub ou de popup
- changer de navigateur
Bonne prog,
@++,
Victor

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

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales