Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
liaison serie (uart)-excel
Re
J'ai enfin mon opération, là !!
Pourquoi tu as pris 251 ? .... si tu m'avais montrer ça des le début il y a longtemps que ça serait fini
Si on fait le calcul sans compté le 13 (0x0D)
(49+46) + (50+51) = 196
196 * (5/1023) = 0,9579 soit 0,96
J'ai repris les valeurs du terminal
A+
francknvs a écrit :Source du message 251*(5/1023)=1.226==1.23
J'ai enfin mon opération, là !!
Pourquoi tu as pris 251 ? .... si tu m'avais montrer ça des le début il y a longtemps que ça serait fini
Si on fait le calcul sans compté le 13 (0x0D)
(49+46) + (50+51) = 196
196 * (5/1023) = 0,9579 soit 0,96
J'ai repris les valeurs du terminal
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
liaison serie (uart)-excel
Bonjour Temps-x
desolé mais j avais mis le code et la methode de calcul du converstisseur en debut de post....
eh bien 251 est la valeur codée sur 8 bit si je veux 1.23 volts en sortie...511 sur 10 bit (2 octets en poids fort et poids faible) si je veux 2.5 volt.
aussi, 13(0x0d= retour charriot) ne devrait pas etre pris comme valeur mais comme séparateur de data...
A+
desolé mais j avais mis le code et la methode de calcul du converstisseur en debut de post....
eh bien 251 est la valeur codée sur 8 bit si je veux 1.23 volts en sortie...511 sur 10 bit (2 octets en poids fort et poids faible) si je veux 2.5 volt.
aussi, 13(0x0d= retour charriot) ne devrait pas etre pris comme valeur mais comme séparateur de data...
A+
Modifié en dernier par francknvs le lun. 4 mars 2024 17:17, modifié 1 fois.
liaison serie (uart)-excel
paulfjujo a écrit :francknvs a écrit : je suis desolé mais tes modif sont incomplete ou erronée, j'ai n'obtien aucune data dans le terminal.
oups!
j'ai oublié de te dire de rajouter, definir en tete de programme :
la variable A$
Dim A$ as string
depuis le PIC, tu envoies bien des strings (pas les ficelles !) à l'appli rapidQ ...
--------------------------------------------------------------------------------
sprintf(data_Capt_An00, "%.2f", voltage);
tu peux inclure le CR dans le sprintf
sprintf(data_Capt_An00, "%.2f\r", voltage);
ou un CR LF
sprintf(data_Capt_An00, "%.2f\r\n", voltage);
re Paul,
tes modif apres avoir declaré Dim A$ as integer n'ont rien changé....ah si il n y a plus de connection uart et ma fenetre ne se ferme plus...
je vais rester sur le programme de temps-x...
si je commence a faire ceci ou cela, c'est le meilleur moyen de m'eparpiller et de rendre "fou" temps -x dans son aide
franck
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
liaison serie (uart)-excel
Bonjour paulfjujo, francknvs, et tout le forum,
J'avais déjà testé il y a longtemps .....
ReadString n'est pas prévu pour lire 1 caractère ou même 2 caractères, il lui faut plusieurs caractère pour qu'il fonctionne correctement
Il lui faut au moins 3 caractères pour qu'il fonctionne bien.....
De toute façon le problème n'est pas là, je crois avoir compris ou se situe l'anomalie
Je vais réctifié, et je pense que cette fois tout fonctionnera, pour l'intant je vais me reposer, car fatigué de ma journée...
A+
J'avais déjà testé il y a longtemps .....
ReadString n'est pas prévu pour lire 1 caractère ou même 2 caractères, il lui faut plusieurs caractère pour qu'il fonctionne correctement
Il lui faut au moins 3 caractères pour qu'il fonctionne bien.....
De toute façon le problème n'est pas là, je crois avoir compris ou se situe l'anomalie
Je vais réctifié, et je pense que cette fois tout fonctionnera, pour l'intant je vais me reposer, car fatigué de ma journée...
A+
liaison serie (uart)-excel
liaison serie (uart)-excel
liaison serie (uart)-excel
Bonjour francknvs, et tout le forum,
Tu déposes le fichier dans ton dossier créé, puis ouverture du fichier avec RapidQ , et tu testes, ne touche pas à la configuration, car j'en ai pas fini avec elle.
Ça doit fonctionner maintenant Après je t'expliquerais le pourquoi que ça fonctionner pas.
Comme je n'ai pas testé, je peux pas savoir si c'est ok, mais à mon avis ça doit ......
Téléchargement : ICI
A+
Tu déposes le fichier dans ton dossier créé, puis ouverture du fichier avec RapidQ , et tu testes, ne touche pas à la configuration, car j'en ai pas fini avec elle.
Ça doit fonctionner maintenant Après je t'expliquerais le pourquoi que ça fonctionner pas.
Comme je n'ai pas testé, je peux pas savoir si c'est ok, mais à mon avis ça doit ......
Téléchargement : ICI
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
liaison serie (uart)-excel
liaison serie (uart)-excel
Bonsoir francknvs, et tout le forum,
Bon maintenant je vais t'expliquer pourquoi je n' y arrivais pas, et ben.... au lieu de lire la chaine de caractère, s'effectuait une conversion.
Je faisais les calculs que tu fais actuellement avec ton Pic, personnellement j'aurais fais travaillé mon ordinateur, au lieu du pic, à moins de vouloir l'afficher sur un écran LCD par la suite.
Reste à faire l'enregistrement des données .....
A+
Bon maintenant je vais t'expliquer pourquoi je n' y arrivais pas, et ben.... au lieu de lire la chaine de caractère, s'effectuait une conversion.
Je faisais les calculs que tu fais actuellement avec ton Pic, personnellement j'aurais fais travaillé mon ordinateur, au lieu du pic, à moins de vouloir l'afficher sur un écran LCD par la suite.
Reste à faire l'enregistrement des données .....
A+
liaison serie (uart)-excel
bonjour Temps-x,
merci pour ton retour,
effectivement, au depart j'ai fais ce code pour qu'il affiche les valeur sur LCD mode 8 bit ou I2C.
A présent et dans un souci de suivi de temperature, je souhaitais afficher ces valeurs non pas sur un Lcd mais sur un tableau EXCEL ce qui me permettrait par la suite de présenter un graphe...
j'avais deja réalisé une GUI sur QT creator qui fonctionne bien mais c'est une usine à gaz...je veux juste un truc de plus simple...
j'ai une autre solution: celle d'ajouter un module Micro-sd mais aucun tuto lié au pic.
- il faut formater la carte sd
- telecharger une bibli "fat" ou "petitfat"
- une com en mode SPI
- faire un programme dans lequel les datas s'enregistrent sur la carte Sd
j'ai vu des programmes codés avec MikroC...j'ai le compilateur qui permet de sortir un fichier Hex...mais pas le programmateur.
je pourrai utiliser l'icd3 lié à la programmation des pic dans lequel transiterai mon fichier Hex pour programmer mon pic...
c'est une solution mais j'avoue qu'il manque d'exemple ou de tuto basés sur pic avec mplab et son compilateur XC8....
A+
merci pour ton retour,
effectivement, au depart j'ai fais ce code pour qu'il affiche les valeur sur LCD mode 8 bit ou I2C.
A présent et dans un souci de suivi de temperature, je souhaitais afficher ces valeurs non pas sur un Lcd mais sur un tableau EXCEL ce qui me permettrait par la suite de présenter un graphe...
j'avais deja réalisé une GUI sur QT creator qui fonctionne bien mais c'est une usine à gaz...je veux juste un truc de plus simple...
j'ai une autre solution: celle d'ajouter un module Micro-sd mais aucun tuto lié au pic.
- il faut formater la carte sd
- telecharger une bibli "fat" ou "petitfat"
- une com en mode SPI
- faire un programme dans lequel les datas s'enregistrent sur la carte Sd
j'ai vu des programmes codés avec MikroC...j'ai le compilateur qui permet de sortir un fichier Hex...mais pas le programmateur.
je pourrai utiliser l'icd3 lié à la programmation des pic dans lequel transiterai mon fichier Hex pour programmer mon pic...
c'est une solution mais j'avoue qu'il manque d'exemple ou de tuto basés sur pic avec mplab et son compilateur XC8....
A+
Retourner vers « Le forum Fantas-PIC »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités