社区
C#
帖子详情
关于串口编程的小问题
dreamting1
2011-05-04 12:05:13
比如我发送了一条数据,需要等待下位机返回了响应再发送下一条指令
这个该如何实现呢?
我的想法是用ONDATARECEIVED事件对一个BOOL变量置位,如果响应正确就置位,然后不停得去读这个BOOL变量看,如果发现被置位了,就发送指令
但该如何写代码呢?我用无限循环不停读这个指令好像不行啊~~~求高人指点!最好能给个简单的代码
...全文
56
10
打赏
收藏
关于串口编程的小问题
比如我发送了一条数据,需要等待下位机返回了响应再发送下一条指令 这个该如何实现呢? 我的想法是用ONDATARECEIVED事件对一个BOOL变量置位,如果响应正确就置位,然后不停得去读这个BOOL变量看,如果发现被置位了,就发送指令 但该如何写代码呢?我用无限循环不停读这个指令好像不行啊~~~求高人指点!最好能给个简单的代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
足球中国
2011-05-04
打赏
举报
回复
写过之后等待消息读。读过再写。
livdan
2011-05-04
打赏
举报
回复
如果在多长时间以内能返回响应,就做个定时器,固定的时间重发命令
c2716266
2011-05-04
打赏
举报
回复
这个得用线程去捕获吧
dai78
2011-05-04
打赏
举报
回复
发送数据-》接收到数据-》触发发送事件(写个事件)—》接收事件信息发送数据
wuzhenwz
2011-05-04
打赏
举报
回复
如果你是对实时性比较高需要一直等待到下位机返回的话,我建议你开一个线程来查询,用Thread类。如果查询到就对你那个变量置位。如果实时性不高就可以用定时器,Timer类。定时查询,这样你的界面就不会卡死了。上诉类得具体用法可以在网上查到。
livdan
2011-05-04
打赏
举报
回复
如果上位机返回的字节每次都是固定的,就判断是否收到多少个字节,收到固定字节数后才发下一次命令
花气袭人知昼暖
2011-05-04
打赏
举报
回复
不知道你的下位机是如何给你响应的。有两种情况:
1)需要你主动取下位机的响应。
我以前做USB的时候是这种情况,在上位机向下位机发指令之后,上位机仍然去下位机某个地址读数据,如果读数据符合,则表示成功。这种情况下,我在发完指令之后,会等待一段时间(依下位机的响应时间为准,如50ms)。之后再去读下位机数据。
2)下位机主动发数据
我没遇到这种情况。但猜测你可以写一个循环去读。
dreamting1
2011-05-04
打赏
举报
回复
[Quote=引用 1 楼 zanfeng 的回复:]
写过之后等待消息读。读过再写。
[/Quote]
能说具体点吗?我有点不明白,新手~~。。。。有代码这类的么?
dreamting1
2011-05-04
打赏
举报
回复
[Quote=引用 1 楼 zanfeng 的回复:]
写过之后等待消息读。读过再写。
[/Quote]
这个怎么实现喃?我是新手能说详细点吗?
双木宝宝
2011-05-04
打赏
举报
回复
使用Timer控件,每隔200ms就查看一次。
visual C++_Turbo C
串口
通信
编程
实践
3.2.7 在MSComm控件
串口
编程
时遇到的其它
问题
说明 3.3在基于单文档(SDI)程序中应用MSComm控件 3.4应用MSComm控件控制多个
串口
实例 第4章 Windows API
串口
编程
4.1 Windows API
串口
编程
概述 4.2 API
串口
...
Visual C++/Turbo C
串口
通信
编程
实践及源代码-2
3.2.6 在mscomm控件
串口
编程
时遇到的其他
问题
63 3.3 在基于单文档(sdi)程序中应用mscomm控件 63 3.4 应用mscomm控件控制多个
串口
实例 69 3.5
串口
与modem拨号应用简例 76 3.5.1 创建工程 76 3.5.2 代码分析 ...
串口
编程
流程
串口
编程
流程
C#-
串口
编程
c#
串口
编程
(转) 在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于
串口
的: ...
Win32 API
串口
编程
目录 一
串口
通信基础 1.1
串口
通信原理与特点 1.2
串口
通信的传输方式 1.3
串口
通信的同步技术 1.4串行接口标准 ...2.1.3
串口
逻辑端口号大于10无法打开
问题
2.2
串口
配置 2.2.1设置缓冲区大小
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章