关于多串口读取数据的问题
时间:10-02
整理:3721RD
点击:
大家好:
我编写了2个串口,分别控制两个仪器进行读数,波特率分别是9600和38400,放在同一个while循环里面的时候,发现9600的串口读写正常,但是38400的串口读数要漏数,经常是一个字符串里面少了几个字符。
然后我将两个串口读数放在了两个while循环里面,这样解决了漏数的问题,但是却无法保存数据到txt文本里面了。我要将两个串口读出来的数据合起来,然后保存到一个txt文本里面。我估计是因为一直在进行读数的while循环了。请问大家这个问题如何解决?还有我读出来,如果是一个一维数组,如何转换成字符串,或者分解成几个数字?
谢谢大家了
我编写了2个串口,分别控制两个仪器进行读数,波特率分别是9600和38400,放在同一个while循环里面的时候,发现9600的串口读写正常,但是38400的串口读数要漏数,经常是一个字符串里面少了几个字符。
然后我将两个串口读数放在了两个while循环里面,这样解决了漏数的问题,但是却无法保存数据到txt文本里面了。我要将两个串口读出来的数据合起来,然后保存到一个txt文本里面。我估计是因为一直在进行读数的while循环了。请问大家这个问题如何解决?还有我读出来,如果是一个一维数组,如何转换成字符串,或者分解成几个数字?
谢谢大家了
你可以再用一个While循环,来控制整个程序,并且在这个循环中实现你所说得功能
试过了,但是再加一个while循环的时候,数据保存不了了....
请问你多串口读取数据的问题怎么解决的