关于BCB的串口问题

avrdpy 2014-03-10 10:00:22
最近做一个项目用到BCB串口读取仪表的测试数据,但是返回的数据有个小小的异常,如下:

用调试串口调试助手返回的数据是规范的,但是用BCB6.0的串口(Mycomm)控件接收到的数据错得太离谱了,于是我换了一台电脑,用BCB2010的串口读取的数据也不规范(接收到的数据在开始处多了一个字符,有时多两个字符),我又换了一台电脑,直接运行BCB2010生成的可执行文件,得到的数据又是正常的了!!!这前前后后在三台电脑上试过了,到底是什么原因造成的?还请各位大侠赐教啊!
...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
avrdpy 2014-03-13
  • 打赏
  • 举报
回复
我是设置了延时啊,但没有舍弃数据!!!
vc_dreamver 2014-03-13
  • 打赏
  • 举报
回复
看一看波特率,数据格式等设置是否与发送一方一致!
xjq2003 2014-03-12
  • 打赏
  • 举报
回复
串口调试助手可以正常读取数据,就和硬件和计算机没有关系了,, 最大的问题还是你读取代码,或者你程序里面串口设置的问题。 是不是你设置了延时之类的或者舍弃了一些数据、、
draculamx 2014-03-11
  • 打赏
  • 举报
回复
在同一台电脑上,如果用“串口调试助手”能够正确的读到数据,而你的程序读的是错的,那就是你的程序有问题。换一台电脑,“串口调试助手”没问题,基本就和硬件没什么关系了,检查你的软件吧。。。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧