版主
最后登录1970-1-1
在线时间 小时
注册时间2014-11-16
|
我想用上位机实时显示四个节点传来的数据,但在串口接收事件中不知道怎么处理,自己写了一个但是根本不能显示
- private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)//与上面对应,串口数据接收事件
- {
- try
- {
- int n = serialPort1.BytesToRead;
- byte[] arr = new byte[n];
- serialPort1.Read(arr,0,n);
- if (arr[0] == 0xAA && arr[3] == 0XCC)
- {
- switch (arr[1])
- {
- case 0x01: textBox1.Text = arr[2].ToString(); break;
- case 0x02: textBox2.Text = arr[2].ToString(); break;
- case 0x03: textBox3.Text = arr[2].ToString(); break;
- case 0x04: textBox4.Text = arr[2].ToString(); break;
- }
- }
- }
- catch
- {
- }
- }
复制代码 火哥 求助啊
|
|