1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public partial class Form1 : Form
{
internal delegate void SerialDataReceivedEventHandlerDelagate(Object sender, SerialDataReceivedEventArgs e);
SerialPort PortCom = new SerialPort();
int InputData ;
float valFloat;
byte[] valeur;
delegate void SetTextCallback(float val);
public Form1()
{
InitializeComponent();
PortCom.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(port_DataReceived_1);
}
private void port_DataReceived_1(object sender, SerialDataReceivedEventArgs e)
{
InputData = PortCom.Read(valeur, 0, 4);
valFloat = BitConverter.ToSingle(valeur, 0)
this.BeginInvoke(new SetTextCallback(SetText), new object[] { valFloat });
}
private void SetText(float val)
{
this.RTB_Data.Text += val;
}
} |
Partager