marwa
-
23 mars 2015 à 15:52
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 2017
-
25 mars 2015 à 20:04
Bonjour,
je veux envoyer une trame de 32 bit via un port serieRS232 l'envoie est 8 bit par 8 bits ce pour cela je veux envoyer 4 fois un nombre hexadecimale sous forme 0x3F par exemple. La probleme que de le debut je declare l'entrée comme string et comme ca le port les lire comme etant un nombre asci. Mais je veux que le port le lire comme etant un hex.
Que ce que je doit faire alors pour povoir envoyer un nombre hexadecimale à un port serie ?
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 25 mars 2015 à 20:04
Bonsoir marwa.
Ci-jointe une fonction qui convertit un String en un tableau de Bytes,
Public Class Accueil
Public Function Bytes(ByVal Txt As String) As Byte() Dim n As Integer = Txt.Length Dim i As Integer Dim Octs(n - 1) As Byte For i = 0 To n - 1 Octs(i) = Asc(Txt.Substring(i, 1)) Next i Return Octs End Function
Private Function Asc(ByVal t As String) As Byte Return Convert.ToByte(Char.Parse(t)) End Function
24 mars 2015 à 15:51