|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Scruter une broche du port // |
Started by Damien Hoareau, Apr., 13 2005 10:40 PM - 6 replies |
| |
| | | |
|
| |
Posted on April, 13 2005 - 10:40 PM |
Bonjour à tous,
Voilà mon problème, il faut que je crée une interruption (ou autre) qui me permette de lancer une commande si la broche 1 (STROBE) du port // change d'état (De 0 à 1 uniquement). J'ai déjà essayer avec les timers, les threads et même les boucles, mais rien n'y fait. Petite précision tout de même, il s'agit en faite d'un programme qui se comporte comme un vrai LCD (à base de KS0108) brancher sur port // celon ce schéma :
http://www.skippari.net/lcd/ks0108.html
Ainsi, le temps entre deux execetion de la commande doit être trés faible.
Il ne me manque plus que cet interfasage avec le port // pour le finir. Je vous remercie d'avance de l'aide que vous pourriez m'apporter |
| |
| |
| | | |
|
| | |
| |
Posted on April, 14 2005 - 8:48 AM |
Je ne crois pas que Windev gère directement le Port, il me semble qu'il passe par le driver . S'il n'y a aucun driver d'installé il ne te sera pas possible d'accéder au port. Peut etre avec les API www.ProgOTop.com
"Damien Hoareau" <saturne_1606@hotmail.com> a écrit dans le message de news: 425d5c0b$1@news.pcsoft.fr...
Bonjour à tous, Voilà mon problème, il faut que je crée une interruption (ou autre) qui me permette de lancer une commande si la broche 1 (STROBE) du port // change d'état (De 0 à 1 uniquement). J'ai déjà essayer avec les timers, les threads et même les boucles, mais rien n'y fait. Petite précision tout de même, il s'agit en faite d'un programme qui se comporte comme un vrai LCD (à base de KS0108) brancher sur port // celon ce schéma : http://www.skippari.net/lcd/ks0108.htmlAinsi, le temps entre deux execetion de la commande doit être trés faible. Il ne me manque plus que cet interfasage avec le port // pour le finir. Je vous remercie d'avance de l'aide que vous pourriez m'apporter |
| |
| |
| | | |
|
| | |
| |
Posted on April, 14 2005 - 10:36 AM |
Bonjour j'ai eu le même problème avec un codeur linaire (comptage de métrage sur machine) 0/5v et je l'ai résolu en branchant le signal sur la pin 1 du port 9 broche de la RS232C en faisant un petit montage avec un driver de chez dallas et ça fonctionne super "Damien Hoareau" <saturne_1606@hotmail.com> a écrit dans le message de news:425d5c0b$1@news.pcsoft.fr...
Bonjour à tous,
Voilà mon problème, il faut que je crée une interruption (ou autre) qui me permette de lancer une commande si la broche 1 (STROBE) du port // change d'état (De 0 à 1 uniquement). > J'ai déjà essayer avec les timers, les threads et même les boucles, mais rien n'y fait.
Petite précision tout de même, il s'agit en faite d'un programme qui se comporte comme un vrai LCD (à base de KS0108) brancher sur port // celon ce schéma :
http://www.skippari.net/lcd/ks0108.htmlAinsi, le temps entre deux execetion de la commande doit être trés faible. Il ne me manque plus que cet interfasage avec le port // pour le finir. Je vous remercie d'avance de l'aide que vous pourriez m'apporter |
| |
| |
| | | |
|
| | |
| |
Posted on April, 14 2005 - 5:06 PM |
bonjour, sur un pb similaire j'ai utilisé port.dll ( http://members.aol.com/trun40/port.dll ) descriptif ( http://members.aol.com/trun40/port.txt ) mais cela gère les pins 2 à 9 bon dev Marc
"Damien Hoareau" <saturne_1606@hotmail.com> a écrit dans le message news: 425d5c0b$1@news.pcsoft.fr...
Bonjour à tous,
Voilà mon problème, il faut que je crée une interruption (ou autre) qui me permette de lancer une commande si la broche 1 (STROBE) du port // change d'état (De 0 à 1 uniquement). > J'ai déjà essayer avec les timers, les threads et même les boucles, mais rien n'y fait.
Petite précision tout de même, il s'agit en faite d'un programme qui se comporte comme un vrai LCD (à base de KS0108) brancher sur port // celon ce schéma :
http://www.skippari.net/lcd/ks0108.htmlAinsi, le temps entre deux execetion de la commande doit être trés faible. Il ne me manque plus que cet interfasage avec le port // pour le finir. Je vous remercie d'avance de l'aide que vous pourriez m'apporter |
| |
| |
| | | |
|
| | |
| |
Posted on April, 15 2005 - 12:38 AM |
Merci pour votre aide.
Je suis interressé par la réponse de Philippe. Pouvez-vous me donner de plus amples renseignements (ex de code, schéma du montage). Je vous remercie de vous interresser à mon cas. |
| |
| |
| | | |
|
| | |
| |
Posted on April, 15 2005 - 10:46 AM |
Connecteur canon SUB-D Connecteur canon SUB-D 9 broches femelle MAX233 9 broches mâle
Signal out 1 18
GND 5 6 5 GND
9
+5V 9 7 9 +5V
1 1 Signal in
10
16
11
15
12
17
1,0µF polarisé entre 7 et 9
Signal in = 0/5V Signal out = -9/+9V va sur une broche d'entrée du PC (sauf RX évidement) aprés dans windev tu gére l'évenement sur le port com avec sEvenement En 5.5 il n'y avait pas la possibilité alors j'utilisais MSCOMM32.OCX avec ActiveXEvénement("COMPTAGE", "MForm.ROUE","OnComm") PROCEDURE COMPTAGE if MForm.ROUE>>CommEvent=comEvCD then // L'état de la pin 1 du port com ( CD ) a changé end IF MForm.ROUE>>CommEvent=comEvDSR then // l'état de la pin 6 du port com (DSR) a changé end
"Damien Hoareau" <saturne_1606@hotmail.com> a écrit dans le message de news:425ec930$1@news.pcsoft.fr...
Merci pour votre aide.
Je suis interressé par la réponse de Philippe. Pouvez-vous me donner de plus amples renseignements (ex de code, schéma du
montage).
Je vous remercie de vous interresser à mon cas.
|
| |
| |
| | | |
|
| | |
| |
Posted on April, 15 2005 - 3:10 PM |
Je vous remercie pour l'aide que vous m'apportez Philippe. Je suis électronicien amateur, donc je pense que ça devrait aller. Merci encore pour l'idée de l'évenement port COM.
Je voudrais remercier aussi tous ceux qui contribue à ce forum en général et qui aide les débutants comme moi. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|