liaison série entre un PC et un PIC18F4520
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

liaison série entre un PC et un PIC18F4520



  1. #1
    frouby

    liaison série entre un PC et un PIC18F4520


    ------

    Bonjour,

    Je dois interfacer un moteur pas à pas sur un PC, pour cela j'aimerais utiliser un PIC18F4520 (programmé sous MPLAB C18) qui communiquerait en sérien avec le PC. Pour ce faire, j'aimerais faire une IHM sur mon pc en c qui enverrait les ordres séries RS-232 au pic pour mettre mon moteur pas à pas en mouvement.
    Je ne sais pas du tout quelles fonctions utiliser pour faire la partie PC qui communiquerait, via RS232, avec le PIC. Pouvez vous m'aider? en me donnant si posible quelle librairie utiliser, quelles fonctions et comment les utiliser! Merci beaucoup!

    -----

  2. #2
    DAUDET78

    Re : liaison série entre un PC et un PIC18F4520

    voir ma réponse #6 http://forums.futura-sciences.com/sh...ghlight=volets
    pour un logiciel en VB6
    J'aime pas le Grec

  3. #3
    frouby

    Re : liaison série entre un PC et un PIC18F4520

    Merci de la réponse, c'est toujours intéréssant à prendre mais je ne connais absolument rien au visual basic et comme j'ai toujours programmé en c, je serais plus à l'aise de le faire en c...

  4. #4
    DAUDET78

    Re : liaison série entre un PC et un PIC18F4520

    Oui, mais ça doit être comme les voitures (ou les femmes...), la philosophie d'approche doit être similaire pour gérer le port COM... et je ne connais plus le "C"
    J'aime pas le Grec

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

    Re : liaison série entre un PC et un PIC18F4520

    Citation Envoyé par frouby Voir le message
    Je ne sais pas du tout quelles fonctions utiliser pour faire la partie PC qui communiquerait, via RS232, avec le PIC. Pouvez vous m'aider? en me donnant si posible quelle librairie utiliser, quelles fonctions et comment les utiliser! Merci beaucoup!
    Tu veux coder en C++, sous Visual Studio ?

    Pour l'ouverture du COM :
    > CreateFile()
    > BuildCommDCB()
    > SetCommState()
    > SetCommTimeouts()

    Envoies de données :
    > WriteFile()

    Reception des données :
    > ReadFile()

    Fermeture du port COM :
    > CloseHandle()

    Maintenant, perso, je te conseillerais de faire ça en C#, il y a un composant RS232 qui fait tout ... ... Et si tu connais le C++, tu devrais vite t'adapter ... et finir par ne plus pouvoir t'en passer !!!
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  7. #6
    Seb.26

    Re : liaison série entre un PC et un PIC18F4520

    [Troll ON]
    VB, c'est fini ... faut passer sur VB.Net ...
    [Troll OFF]
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  8. #7
    DAUDET78

    Re : liaison série entre un PC et un PIC18F4520

    Citation Envoyé par Seb.26 Voir le message
    VB, c'est fini ... faut passer sur VB.Net ...
    oui, mais je sais l'utiliser, j'ai 15 année de programmes développés, et ça durera encore autant que moi!
    J'aime pas le Grec

  9. #8
    frouby

    Re : liaison série entre un PC et un PIC18F4520

    Ok c'est très itéressant ce que tu me proposes, seulement je ne connais que le C, mais j'aimerais vraiment faire du C++ et du C#, y'aurait il un moyen que je me forme rapidement, que ce soit au niveau de la maîtrise du logiciel de développement qu'au niveau du langage? (sous forme de tuto "miracle" qui permettrait de faire un démarrage rapide) Sur internet, je trouve beaucoup de doc mais c'est souvent assez lourd. En gros que me conseillerais tu?

    Mon but ultime pour ce projet serait de faire une IHM sur PC (en C, C++ ou C# si tu veux bien m'aider) pour pouvoir envoyer des ordres cia le RS232 vers le PIC.

  10. #9
    frouby

    Re : liaison série entre un PC et un PIC18F4520

    Aujourd'hui j'ai téléchargé code block avec les librairies GTK+...est ce qu'il est mieux que Visual studio ou pas?

  11. #10
    Seb.26

    Re : liaison série entre un PC et un PIC18F4520

    Tu veux faire du C sur PC ??? ...

    Tu connais pas le dev objet ? ... ( Si non, tu risque de galérer un peu, le C++ étant un langage orienté objet, et le C# un langage 99% objet. )

    Si tu n'as rien contre les IDE Microsoft :

    Installe toi Visual C# Express ( gratuit )
    http://msdn.microsoft.com/fr-fr/express/aa700756.aspx

    PS: je connais pas 'code block avec les librairies GTK+' ... Je suis dev pro, donc pour moi c'est chez Billou que ça se passe
    ... ça m'enchante pas plus que ça, mais c'est la réalité ...

    Tiens, j'ai trouvé ça : http://msdn.microsoft.com/fr-fr/vcsharp/bb409645.aspx
    ( je sais pas ce que ça vaut ... )
    Dernière modification par Seb.26 ; 21/05/2008 à 12h53.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  12. #11
    frouby

    Re : liaison série entre un PC et un PIC18F4520

    Ok ben là je suis en train de l'installer, je vais voir le coach c#! Merci beaucoup pour les conseils c super cool!

  13. #12
    Seb.26

    Re : liaison série entre un PC et un PIC18F4520

    Citation Envoyé par frouby Voir le message
    Ok ben là je suis en train de l'installer, je vais voir le coach c#! Merci beaucoup pour les conseils c super cool!
    Y'a pas de quoi ...

    Quand tu auras tout installé, essaye de faire un truc ou deux ( genre un "hello world" ) ... ensuite, ajoute un "SerialPort" depuis l'éditeur d'IHM ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. Liaison Serie
    Par invite0ff982b6 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/06/2007, 09h53
  2. Liaison série sur ATMEL
    Par Tony78 dans le forum Électronique
    Réponses: 2
    Dernier message: 19/04/2007, 20h38
  3. Liaison série pic18 <> PC
    Par invitedeabeaf0 dans le forum Électronique
    Réponses: 2
    Dernier message: 06/03/2007, 23h13
  4. PYTHON: liaison série
    Par invite52346c65 dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 05/12/2006, 12h44
  5. Multiplexeur de liaison serie ...
    Par Seb.26 dans le forum Électronique
    Réponses: 59
    Dernier message: 24/09/2006, 00h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.