Port parallele et LED
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Port parallele et LED



  1. #1
    jules

    Post Port parallele et LED


    ------

    Bonjour,

    Je désire faire un chenillard didactique à deux LED sur port parallele. J'ai procédé comme suit:

    le montage est des plus simple:
    - led+resistance entre la masse (j'ais choisi le 22) et le port 2
    - led + resistance entre la masse et le port 3

    J'aimerais ensuite réaliser le programme c avec la commande outportb(0x378,valeur) mais je ne sais ce que représente valeur?

    De plus quand je branche le montage. Les LED s'allument est-ce normal?

    Merci
    Julien

    -----

  2. #2
    Lataupeben

    Re : Port parallele et LED

    il n'est pas normal que les led s'allume enfin je croix pas que ca soit de la logique inversé
    (ou alors le port s'initialise a une valeur autre que zero)

    pour ce qui est du montage
    ta masse ,la broche 22 ,correspond a la masse du port(c'est plutot un bit) 4
    les masse des bit 0 et 1 (broche 2 et 3) sont les broche 18 et 19

    il me semblé qu'elle était toute relié mais on ne sait jamais

    UN CONSEIL: relie les broche 18 a 25 ensemble


    j'y connais rien en C mais bon c'est pas sorcier

    le port parallele possede 8 sortie déstiné normalement au transfert des donnés du fichier vers l'imprimantes (les autres sorties et entrés sont les parametres)

    Ces 8 sorties ce commande a l'aide du "registre" h378

    chaque sortie représente un bit de donné

    broche 2 >> bit de poid fort(le + a gauche)
    broche 3 >> bit suivant

    question: ta valeur doit-elle etre en decimal ,binaire ou hexadecimal?
    En decimal les valeurs corespondant seront les suivantes:

    aucune broche >> 0
    broche 2 >> 128
    broche 3 >> 64
    broche 2 et 3 >> 196

    EX: pour allumer la prmiere led outportb(0x378,128)


    P.S.: voila quelque site sur les ports parallèles qui seront plus claire que moi
    http://www.chez.com/amfn/para/para2.htm
    http://worldserver.oleane.com/heissl.../serie3.html#3.

  3. #3
    Jack
    Modérateur

    Re : Port parallele et LED

    salut,

    attention, la broche 2, c'est le poids faible.

    A+

  4. #4
    invitee17aeca5

    Re : Port parallele et LED

    en fait ,si ,c normal que les led soit allumée ,en fait ,au démarage de l'ordi ,une série d'ordre sont envoyé au port // ,
    si sa t'intéresse ,j'ai fait un petit prog qui met toute les pins du port // à 0 ,mais je n'arrive pas à lui fair d'autorun avec 98 (grrr....)
    enfin... toujours est il qu'au démarage d'un ordi et apres ,si aucun ordre n'est envoyé et qui le contredis , toutes les pin du port // sont à 1 (toutes les pin = I/O 0 -> I/O 7)

    j'en avait fait un de chenillard comme celui que tu veu ou a fait ,mais il utilisait toutes les pin du port et je le programmai en QB ......si le prog t'intéresse q meme t'a qu'a demander !

    @+
    Tix

  5. A voir en vidéo sur Futura
  6. #5
    invitee17aeca5

    Re : Port parallele et LED

    PS: sur le site de lAMFN ya plein de truc pour le port // et comment le programmé ,mais sa reste assé Hard ...
    re:@+

  7. #6
    Bigonoff

    Re : Port parallele et LED

    Salut
    -----

    Attention à la version de ton OS, pour pouvoir attaquer le hardware directement
    A+
    Bigonoff
    Vive l'Internet libre

  8. #7
    jules

    Re : Port parallele et LED

    Bonjour,

    Normalement avec une syntaxe outportb(0x378,0) cela devrait eteindre les LED non?

    Merci
    Julien

  9. #8
    Jack
    Modérateur

    Re : Port parallele et LED

    oui, si ta led est bien branchée.

    A+

  10. #9
    jules

    Re : Port parallele et LED

    Salut,

    Je résume. Les LED sont à l'origine allumées ( entre 2 et 22, et entre 2 et 23). J'execute un prgm en c avec outportb(0x378,0) et rien ne se passe. Pourquoi donc?

    Julien

  11. #10
    JP

    Re : Port parallele et LED

    Salut,

    Tu as déjà fait un test avec un programme déjà fait ?

    Attention à la version de ton OS, pour pouvoir attaquer le hardware directement
    +1
    Si tu utilises Windows NT, 2000 ou XP c'est déjà mal partit.
    Il faut que tu passes par le driver du port parallèle.
    Donc quel OS ?

    outportb(0x378,0)
    Tu as le reste du programme ?
    Normalement, il faut ouvrir le port avant d'envoyer des instructions.

    a+
    JP

  12. #11
    jules

    Re : Port parallele et LED

    Bonjour,

    J'ai windows XP

    Le programme total est:

    #include <pc.h>

    int main(void)
    {outportb(0x378,0x0); //je tente ici d'eteindre les LED
    return 1;
    }

    Merci

  13. #12
    Jack
    Modérateur

    Re : Port parallele et LED

    avec NT, 2000 ou XP c'est normal.

    Il faut installer un driver qui autorise l'écriture directe sur les ports.

    Fait une recherche sur userport, installe le driver (c'est bien expliqué) et définis les adresses auxquelles tu veux accéder.

    Je l'utilise et je te garantis que outportb(...) fonctionne.

    A+

  14. #13
    iriaax

    Re : Port parallele et LED

    Un outil de développement rapide comme Windev de PCSoft inclut le pilotage des ports séries et parallèles. Comme en plus il permet de créer les écrans ça devient un vrai plaisir, on oublie le hard, du moins côté PC.

Discussions similaires

  1. Port serie/USB ===> port paralléle
    Par invited60b6f1f dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 07/11/2007, 19h52
  2. Port parallèle
    Par Slimounet45 dans le forum Électronique
    Réponses: 6
    Dernier message: 21/05/2007, 12h32
  3. [EN COURS] adaptateur port parallèle -> port jeu
    Par worms91 dans le forum Électronique
    Réponses: 0
    Dernier message: 16/10/2006, 19h33
  4. Port parallèle
    Par invitee5fedd72 dans le forum Électronique
    Réponses: 4
    Dernier message: 08/07/2006, 11h44
  5. Imprimante + port parallèle + port USB ?
    Par Myr dans le forum Matériel - Hardware
    Réponses: 9
    Dernier message: 14/01/2004, 19h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.