MFC 两个串口发送 一个接收 能实现依次接收吗?比如说存在不同的变量里。

我想实现如下功能:外面有两个测量仪,串口号分别是com1和com2,它们一直是打开的,我先给它们发送一个指定的字符串,那么com1和com2就先后往我这台电脑发送数据,假... 我想实现如下功能:外面有两个测量仪,串口号分别是com1和com2,它们一直是打开的,我先给它们发送一个指定的字符串,那么com1和com2就先后往我这台电脑发送数据,假如是a和b,然后我电脑上就显示“a b",我的指定字符串连续不断发送,那么我电脑上连续显示“a b a b a b”。
请问能不能实现该功能?能不能通过把com1和com2发送过来的值存储在不同的变量里面实现?用MFC active控件能不能实现还是需要用API?坐等串口通信知识大神!
展开
 我来答
intehel
2014-07-30 · TA获得超过1293个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1767万
展开全部
网上有很多线程的串口通讯类,随便下一个都能用。
自己写一个也可已,就是CreateFile,WriteFile和ReadFile三个API为主。

百度搜"CSerialPort"

要轮流读要看你的测量仪的通讯方式,如果是轮询方式,那你给a发指令,读a回复,再给b发指令,再读b的回复即可。
如果测量仪是主动发送数据的,那就要靠你的应用来处理了,这个很简答的,重复的(连续两个a或b)过滤掉即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式