STAGI-R a écrit :
Salut à tous, je suis en stage et il me faut de l'aide pour mon projet en fait il faut que je réalise un programme en C qui va allez lire les données du port série et les envoyé sur un fichiers texte.
Les données sont envoyées en continues
|
Si c'est de l'asynchrone, c'est interdit. Il faut des temps de repos à l'émission pour absorber les écarts d'horloge locales. De mémoire, la norme autorise +/- 3%, soit un écart max possible de 6% entre émission et réception. (Je ne suis pas absolument sûr des chiffres, c'est peut être 3% max)
Tu as probablement mal lu la spécification (car je ne peux imaginer un instant que les spécifieurs soient des ânes...).
Citation :
et sont de la forme:
1 bit de départ,8bits de données, pas de parité. La chaine se présente sous forme de code ASCII et elle est suivie par un retour charriot et retour ligne.
Pour exemple pour une valeur envoyé de 112.3
la chaine sera <espace><espace><1><1><2><.><3><CR><LF>
En fait moi pour mon fichier texte il me faudrais une acquisition par seconde et le temps en face.
exemple:
112.3 12
145.3 13
147.3 14
148.6 15
|
Ces information seront traité par une macros excel que je suis en train de créer. Je vous remercie par avance et je suis assez novice en C.
|
Il n'y a pas de solution portable, car le C n'a aucun support natif pour les ports séries. Tu dois indiquer quels sont ta machine et ton système.
Cependant, ma boule de cristal me souffle "PC sous XP".
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/