Bonjour,

j'ai fait un petit programme en vb pour lire des code venant d'un pic,
celui-ci m'envoi des code hexa qui sont interpreter en ascii par le pc,
je les transforme en suite en code decimale que j'affiche dans un label.

le probleme est que tout les code envoié supérieure à 128 decimale sont considérer par le pc comme des "?" (code ascii 63).

j'ai vu que la fonction de lecture readexisting me rend une chaine de ce type:
"??345678" les 2 "?" correspondant au code hexa 129 et 130.

que puisje faire pour régler ce probleme afin de pouvoir afficher 129 et 130 dans mon label?


voici la configuration de ma variable port com:

FormStart.Com = My.Computer.Ports.OpenSerialPo rt(Me.ComboBox1.SelectedItem)
FormStart.Com.BaudRate = 9600
FormStart.Com.Parity = IO.Ports.Parity.None
FormStart.Com.DataBits = 8
FormStart.Com.StopBits = 1
FormStart.Com.Handshake = IO.Ports.Handshake.None


et voici comment je lis le port com:

receive_string = Com.ReadExisting

merci pour votre aide.