hur.cn - 华软网

 热门搜索

用SerialPort写串口通信程序,接收一次数据过一行,怎么实现

  作者:未知    来源:网络    更新时间:2011/5/27
用SerialPort写串口通信程序,接收一次数据过一行,怎么实现
---华软 网友回答---
过一行不理解其中的意思。
---华软网友回复---
就是我在其他机器发数据过来,比如第一次发33333333
我接收到了,第二次发给aaaaaaa
我在edit control 的显示是
3333333333
aaaaaaa
---华软网友回复---
串口数据,要求有包头和包尾,来做整条信息的判断。
包头33333333包尾
包头aaaaaaa包尾

在接受端,检测到包头,读数据,再收到包尾,判断数据完整--》显示。
---华软网友回复---
应该是显示成多行是吧!edit的multiline要设为true.当然字符串也要构造一下,因为一行的长度不到一行时有时候要换行,那就在每一次的接收数据后面加上\r\n吧。
---华软网友回复---
要的数据后面也加上\r\n,每次要更新edit的数据前,先保存原来的数据,再在原来的数据后面添加带\r\n的数据应该就可以了吧。
---华软网友回复---
字符是一个一个读取的哦
---华软网友回复---
加 '\n'
---华软网友回复---
发送时在一行结束后加'\n',或者加个数据帧头帧尾自己在接收处理时判断一下。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。