我已经阅读了数十篇关于 c# 和 Application.DoEvents() 中的线程的文章......仍然无法正确使用它来完成我的任务:我有一个连接到我的 COM 的控制器,这个控制器在命令上工作(我发送命令,需要等待几毫秒才能得到响应),假设响应是我想使用循环绘制每个时间间隔的数据:
- 开始我的循环。
- 通过 serialPort 向控制器发送命令。
- 等待响应(等待 20 毫秒)。
- 获取数据。
- 每隔 100 毫秒重复一次这个循环。
这根本不想工作!我试图与其他线程上的数据控制器通信,但它似乎无法访问属于主线程的serialPort(粗略地说)。
任何帮助表示赞赏