关于多串口读取数据的问题

2019-07-18 04:25发布

大家好:
   我编写了2个串口,分别控制两个仪器进行读数,波特率分别是9600和38400,放在同一个while循环里面的时候,发现9600的串口读写正常,但是38400的串口读数要漏数,经常是一个字符串里面少了几个字符。
  然后我将两个串口读数放在了两个while循环里面,这样解决了漏数的问题,但是却无法保存数据到txt文本里面了。我要将两个串口读出来的数据合起来,然后保存到一个txt文本里面。我估计是因为一直在进行读数的while循环了。请问大家这个问题如何解决?还有我读出来,如果是一个一维数组,如何转换成字符串,或者分解成几个数字?
谢谢大家了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
cn974327636
1楼-- · 2019-07-18 07:05
你可以再用一个While循环,来控制整个程序,并且在这个循环中实现你所说得功能
fengsining
2楼-- · 2019-07-18 12:42
cn974327636 发表于 2011-8-27 18:57
你可以再用一个While循环,来控制整个程序,并且在这个循环中实现你所说得功能

试过了,但是再加一个while循环的时候,数据保存不了了....
万事可乐
3楼-- · 2019-07-18 13:46
请问你多串口读取数据的问题怎么解决的

一周热门 更多>