madmat88
Messages postés7Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention17 novembre 2005
-
16 nov. 2005 à 05:17
madmat88
Messages postés7Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention17 novembre 2005
-
17 nov. 2005 à 01:46
salut,
j'ai fait un programme pour communiquer avec un sonar
j'arrive a lui envoyer des instructions, et j'ai un retour (diode Rx de ma carte qui s'allume)
le probleme c'est que je n'arrive pas a recuperer ses donnees
voici une partie de mon programme
Dim bytecode1 As String
Dim buffer As Variant
bytecode1 = Chr$(&HFF) & Chr$(&H7) & Chr$(&H0) & Chr$(&HF8)
MSComm1.Output = bytecode1
MSComm1.InputMode = comInputModeBinary
buffer = buffer & MSComm1.Input
Text1.Text = buffer
j'ai essaye plusieur methode avec un timer mais a chaque fois je n'ai que la valeur 0 en retour, et j'ai aussi essaye de jouer sur les valeurs des RThreshold...
j'attends en retour un code binaire, ou (255,254,7,0,_,_,248)
comment je dois faire pour recuperer les valeurs du buffer?
merci
A voir également:
Les données de chaîne ou binaires seront tronquées.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 16 nov. 2005 à 13:23
salut,
peut-être y parviens-tu sans le savoir :
dès qu'un Chr(0) est dans une chaîne, le composant TextBox empêche son affichage ainsi que la chaîne qui le suit.
pour vérifier, essaie juste Debug.Print buffer. si le résultat en fenêtre d'execution te semble correct, il ne te reste qu'à remplacer ce Chr.
@+
PCPT [AFCK]
madmat88
Messages postés7Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention17 novembre 2005 16 nov. 2005 à 23:31
merci
maintenant je recupere les donnees mais en code machine
comment il faut faire pour avoir une reponse en code ascii, car meme en changeant la dim de mon buffer rien ne change
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 17 nov. 2005 à 01:11
...si tu dis ne pas à quoi çà devrait normalement correspondre, on est parti pour s'échanger des posts pendant 2 mois avant la moindre réponse utile....