IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

reception des donnee du port serie avec c++ Builder 6


Sujet :

C++

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Par défaut reception des donnee du port serie avec c++ Builder 6
    Salut j'ai un probleme sur mon projet. en fait j'envoie les valeurs d'une tension sinusoïdale de proteus vers c++ builder 6 par port serie, mais lors de la reception des donnees je ne parviens pas a afficher les valeurs exactes dans un Edit. les valeurs qui sont affichees ne sont pas celles attendues.

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Bonjour!

    As-tu vérifié que tu lis correctement les données?
    J'entends par là:
    • endianess: l'ordre des bits d'un élément plus long que l'octet n'est pas le même sur tous les systèmes. (mot clé: big endian)
    • typage: lis-tu bien le bon type de données (int, unsigned long, double…)
    • format: utilises-tu correctement le format transmis: aurais-tu omis l'entête, certaines zones du flux?
    • synchronicité: pourrais-tu avoir raté quelques octets? (je ne pense pas)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Par défaut codes utilisés
    Voici les lignes de codes que j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
    {
     unsigned char *datarecu = new unsigned char [Count];
    ComPort1->Read(datarecu, Count);
    resultat = (datarecu[0]-48)*100 + (datarecu[1]-48)*10 + (datarecu[2]-48)*1 + (datarecu[3]-48)*0.1 + (datarecu[4]-48)*0.01 + (datarecu[5]-48)*0.001;
     
    Edit1 -> Text =  FloatToStrF(resultat,ffFixed,10,3);
     
    delete [] datarecu;
    datarecu = NULL;
    }
    Mais comme je l'ai dit je ne reçoit pas les valeurs exactes. Merci de m'aider.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Par défaut
    je ne sais pas dans quel ordre et sous quel format les nombres sont envoyes lors de la communication serie.

Discussions similaires

  1. Acces et lecture Port serie avec Windows Seven
    Par Naklov dans le forum VB.NET
    Réponses: 7
    Dernier message: 14/12/2009, 19h40
  2. Port serie avec MSComm1
    Par joseph20480 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 05/12/2009, 22h23
  3. Réponses: 3
    Dernier message: 08/04/2009, 14h48
  4. communication port serie avec GTK+?
    Par cguignol dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 28/06/2007, 11h15
  5. Communication port serie avec un microcontrolleur
    Par crazydede8 dans le forum C
    Réponses: 4
    Dernier message: 29/07/2006, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo