begin process at 2012 02 13 23:28:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > ECRITURE SUR PORT PARALLÈLE SOUS WINXP

ECRITURE SUR PORT PARALLÈLE SOUS WINXP


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Classé sous :parallèle, xp, écrire, port Niveau :Débutant Date de création :25/08/2003 Date de mise à jour :24/12/2003 11:46:47 Vu / téléchargé :17 248 / 3 274

Auteur : bennybenben

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un prog de plus pour commander une carte électronique avec des relais !

Celui-ci, tout comme son homologue "LECTURE/ECRITURE VERS PORTSPC SOUS XP" de vbsirob, utilise l'install http://www.driverlinx.com/ftp/unsupported/port95nt .exe

Je pense avoir allègrement commenté mon code (une fois pour chaque fonction similaire, faut pas charier non plus !... ;) ... Ceux qui s'y tenteront verront que l'interface est relativement simple et épurée ; du fait que je dédie cette appliquette à la commande de 8 relais pour allumer et éteindre mes jeux de lumières...

La progra c'est pas trop mon domaine à la base, et ce jouet est mon premier ; alors soyez indulgent avec moi et mettez-y la forme pour les critiques... Au-delà de ça, tout conseil pour optimiser mon code ou pour embellir l'interface est le bienvenu.

  


 Conclusion

Mettre à 1 ou à 0 chacun des bits du port // séparément est la principale fonction...

Possibilité de cadencer le changement d'état des bits de 1 à 30 secondes.

Possibilité d'écrire du texte en face de chaque commande (ça peut être pratique pour savoir lequel commande quoi...).

Possibilité de modifier l'adresse du port (par défaut c'est 0378, il suffit de taper la nouvelle adresse à la place puis de cliquer sur RAZ), mais je n'ai pas pu vérifier cela... Je ne sais pas non plus ce que va donner l'initialisation du prog sur un PC avec un LPT différent...

Le lave-vaisselle est en option...  

 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


 Sources du même auteur

Source avec Zip Source avec une capture TIMER ULTRA LONGUE DURÉE, SANS RAZ À MINUIT
Source avec Zip Source avec une capture EXTINCTION DIFFÉRÉE DE WINDOWS 2000

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) LIRE ET CHANGER LA LUMINOSITÉ DES ÉCRANS LCD (DE PORTABLE) C... par ShareVB
Source avec Zip Source avec une capture VISUAL BASIC ET MICROPROCESSEUR MBED par ccllee
Source avec Zip Source avec une capture Source .NET (Dotnet) VARIATEUR SECTEUR 11 VOIES SUR PORT SERIE OU USB par mays
Source avec Zip Source avec une capture PILOTER LES PORTS PARALLELES. par djebbipgm
Source avec Zip PILOTER LES PORT COMM DE PC par djebbipgm

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) PORT PARALLÈLE VS2008 par vbelkhiyar
Source avec Zip Source avec une capture Source .NET (Dotnet) ITUNES REMOTE, FABRIQUER SA PROPRE TÉLÉCOMMANDE POUR ITUNES par Blanc
Source avec Zip PORT PARALLÈLE : CONTRÔLEZ VOTRE PC AVEC UNE TÉLÉCOMMANDE TV... par rylryl
Source avec Zip Source avec une capture TESTEUR POUR PORT PARALLÈLE par vbkarraywalid
Source avec Zip CONTROLER VOTRE LCD SUR PORT PARALELLE COMPATIBLE HD44780 EN... par KaFarD

Commentaires et avis

Commentaire de Tilois le 26/08/2003 09:49:22

pour ce qui est d'un LPT différent suffit de changer l'adresse :-). Sinon, ton prog n'apprend rien d'extraordinaire :-( Mais bon comme c'est ton premier programme, je vais etre indulgent ;-)

Commentaire de bennybenben le 26/08/2003 10:05:42

Dans ce cas, toute petite précision : je ne prétend en rien révolutionner le monde de l'informatique, et surtout pas en matière de programmation... Et c'est certainement parce qu'il n'y a rien d'extraordinaire dans ce p'tit bout d'rien, que d'autres amateurs pourront, à mon avis, en extraire ce que bon leur semble... J'aurais peut-être dû préciser "Interdit aux cracs de la prog", finalement... ;-)

Commentaire de Tilois le 26/08/2003 14:57:18

tu aurais du mettre tou tes boutons et autres controles répétés avec des index comme ca tu aurais pu diminué le code d'environ les 2/3.
De plus dans ton zip il manque un fichier BAS de déclarations de la DLL, tu aurais pu le mettre. Je ne prétend pas etre un crack de la programmation, mais mettre 20 fois le meme code (non c'est vrai jexagère) ca sert pas a gd chose (oui il me semble que j'ai vu un code qui y ressemblait bcp sur le site) Sinon, je tiens a précisé que je n'ait absolument rien contre toi ;-)

Commentaire de bennybenben le 26/08/2003 15:19:21

Je suis parti de l'exemple fourni dans http://www.driverlinx.com/ftp/unsupported/port95nt.exe, puis j'ai exporté mon projet dans un répertoire différent... Je suppose que ce fameux fichier BAS est donc dans le répertoire de l'install, et c'est pour cette raison que je ne l'ai pas mis...
Qu'entends-tu par "index" ? C'est du langage de programeur, ça ?! Tu veux que je te parles en langage d'électronicien, moi ?... ;-p Explique-moi vite-fait en quoi ça consiste et comment ça marche, stp... Je ne suis pas contre optimiser un p'tit peu mon bordel... merci.
Je suis convaincu qu'il me faudra encore faire quelques efforts pour optimiser mon travail en matière de progra... Mais il faut bien prendre du recul de temps en temps, et il y a tant à faire d'autre en ce monde ! (Tiens, faudrais p'tèt' que je m'trouve une p'tite copine, moi...)

Commentaire de tuner le 14/10/2003 12:28:13

Je n'ai pas vu ta source mais je peut te répondre en ce qui concerne les index.
Lorsque tu crée sur un formulaire plusieurs contrôles (par exemple des boutons) qui ont tous une fonction similaire (par exemple si tu crée dix boutons pour faire un clavier), dans ce cas tu peux créer un "groupe de contrôle". Ainsi, tous les contrôles de ce groupes auront le même nom mais différeront par un index.
Ainsi, lorsque tu les appeles tu dois mensionner le nom et l'index ( ex: button(1).Text te renvoie le texte écris sur le bouton indéxé 1 dans le groupe de contrôle appelé button).

Ainsi, lorsque tu dois programmé l'action qui dois se dérouler lors d'un clic sur un de ces contrôle par exemple,le code en est d'autant diminué.

Par exemple si je veux afficher sur un textbox le numéro du bouton de mon clavier sur lequel j'ai appuyer, je peux soit créer 10 boutons différents avec 10 procédures ou 1 groupe de contrôle avec une procédure commune qui utiliserais cet index. Par exemple si le bouton 1 a pour index 1, etc... Tu peux te contenter d'afficher l'index dans ton textbox plutôt que de faire moultes procédures...

Le résultat est le même mais avec un nombre considérable de lignes de code en moins.

Commentaire de djtrefle le 25/01/2005 22:07:48

Slt, en faite je suis en train de faire un TPE au lycée et mon sujet est exactement ton projet. Alors je voudrais savouir il etais possible que tu me fasse passer la totalité de ta programmation (ici il manque le .bas) et ce qui serait pas mal serai le schéma de ton circuit !
Je te remercie d'avance

Commentaire de Adn56 le 08/06/2007 15:43:58

Salut tous, juste une question vite fait en passant, c'est bien beau de faire des interfaces sur le //, mais comment faire pour etre sur que les bits D0 à D7 reste à zéro lors du boot du pc (bios puis XP) ??? car chez moi je suis obligé d'abandonner mon travail sur le port // car ces bits s'activent tous à un apres le boot d'xp ! je vous laisse imaginer ce que cela peux donner dans la réalité avec des actionneurs de puissance (moteur vérin et autre ^^) j'ai tout essayé, bios->port en standard pour éviter le plug²play et les DMA. si je le désactive, je n'y est plus accés donc pas la soluce n'ont plus =( il me mfaudrait une ligne de code dans les win.ini ou autre pour forcer la valeur des sorties à 0 !
@ vous lire , @dn

Commentaire de bennybenben le 09/06/2007 11:22:29

Salut Adn56,

Je crois bien qu'il n'y a aucune solution pour résoudre ton problème : Windows joue fatalement avec le port parallèle au démarrage, et la seule solution que j'aurais à te proposer, ce serait d'essayer sous Linux (où là, tout est réellement paramétrable !)... Mais ma source VB6 sera alors inutilisable, et il faudra te tourner vers le C ou le C++, compilable en environnement Unix qui plus est...

Si tu es trop attaché à Windows XP (ça peut se comprendre), et si ton principal souci est de ne pas laisser s'actionner quelque système industriel sur le port parallèle, il me semble que le mieux serait d'avoir un étage intermédiaire permettant la déconnexion physique (ou logique) du bus de données, par exemple par le biais d'optocoupleurs (attaqués par chaque ligne du bus), et d'amplis opérationnels (montés en comparateurs) ou des transistors (en bloqué-staturé et en connectant-déconnectant l'émetteur) qui pourraient être "commandés" par un simple interrupteur... Bref, électroniquement les solutions ne manquent pas et on peut s'en tirer pour pas trop cher...

Cordialement,
ben.

Commentaire de Adn56 le 09/06/2007 12:33:05

j'y ai bien pensé ^^ style une tempo NE555 ou une validation via des portes ET TTl
Mais je reste dubitatif ! imagine que le winbouze reboot ? et hop je casse tout ! En plus de temps en temps toutes les sorties D0/D7 sont à zéro apres le boot d'XP puis d'autre à 1 O_o

ca me saoule grave d'avoir "perdu" 1 moi de DEV pour rien ><

merci pour tes conseils ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

VB.NET Port Parallèle XP [ par huongda ] Bonjour à tous !Je viens juste de me mettre à VB.NETJ'ai vu pas mal de posts au sujet du port parallèle (avec la DLL de DriverLinx par exemple), mais Problème port parallèle [ par Kite37 ] Bonjour ! Dans le cadre de mon TPE, je dois programmer en Vb Net un logiciel capable d'écrire mais surtout de lire sur le port parallèle.Après divers qbasic, XP et port parallèle [ par mmmmnnnn ] Peut-on simplement piloter un port parallèle sous windows XP avec un programme en QBASIC (en lecture comme en écriture), et si oui, avec quelle versio changement de bit sur le port parallèle "detection du front montant ou descendant" [ par Jacky7 ] </ controler un bras de robot par le port parallèle [ par kawkawa88 ] slt tt le monde,jé un PFE concerne le contrôle d'un bras de robot à travers le port parallèle.. je doit travaillée avec des application en VB, est ce Lecture d'un signal envoyer au port parallèle d'un PC [ par elkinaniz17 ] Salut j'ai un problème au niveau de la lecture du signal envoyé au port parallèle lorsque j'utilise ce code (bien sur avec le module parallèle et le [DEPLACE] Probleme avec Inpout32.dll_ecrire port parallele en C sous XP [ par peck0 ] Bonjour à tous, Je suis sous XP et je souhaiterai écrire sur mon port parallele par un programme simple en C. J'utilise DevC++. lorsque je compile j Communication sur le port parallèle [ par HellStrings ] Bonjour, Je voudrais développer un soft qui permet d'envoyer une valeur BCD sur un port parallèle (sorties D0àD7) et également agir sur les bits "Str dll et VB 2010 [ par mmmmnnnn ] Bonjour et merci pour vos réponses précédentes sur le pilotage du port parallèle d'un PC. Je dispose d'une dll qui pilote sous XP le port parallèle, piloter le port parallèle [ par pictures ] <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm


Nos sponsors


Sondage...

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 : 1,264 sec (3)

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