2 sinat 33760429 sinat_33760429 于 2017.05.19 20:19 提问

c# 接收来自串口的数据 并 实时更新在winform上 3C

新手,,pc串口连接一个传感器,有数据不断从传感器(每50ms)传进来,现在需要实时在label处显示这些数据,求教,**实时**显示 该如何实现

2个回答

u013780680
u013780680   2017.05.19 22:11

开一个线程专门读串口数据,然后通过委托给窗体上label显示就行,还有串口是什么串口,232、485,还是CAN

u014603621
u014603621   2017.05.20 12:24

写一个串口有数据上传就触发的函数

 private void ComReceived(object sender, SerialDataReceivedEventArgs e)
 {
     写你要执行的;
 }

并且在串口初始化的时候写上

                COM.DataReceived += ComReceived;
u014603621
u014603621 回复Ivan_Whisper: 谢补充BeginInvoke(new Action(() => { }),null);
大约一个月之前 回复
Ivan_Whisper
Ivan_Whisper 回复语悠悠: 挂载的方法内要用Invoke 异步调用前台UI控件 后台线程不能直接调用前台UI
大约一个月之前 回复
u014603621
u014603621 这样你串口每次有数据上传他都会执行那个函数
大约一个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片