Bonjour
Actuellement sur un petit projet, je dois construire une trame pour communiquer en RS232.
Mon problème est lorsque que mon byte à une valeur = 128, si ma valeur est < 128 ou > 128 pas de problème. c'est juste la valeur 128 qui me poste un problème (je recois 3F)
Mon code :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void bp_EnvoiTrame_Click(object sender, EventArgs e) { Byte AdresseMode = 128; Byte LongueurTrame = 6; recu = Convert.ToString(Convert.ToChar(AdresseMode)) + Convert.ToString(Convert.ToChar(LongueurTrame)); serialPort1.Encoding = System.Text.Encoding.Default; serialPort1.BaudRate = 19200; serialPort1.PortName = "COM11"; serialPort1.Open(); serialPort1.WriteLine(recu) ; serialPort1.Close(); }
merci pour votre aide
Partager