CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

关于串口接收数据(急)

楼主imho888()2006-03-16 10:51:39 在 Delphi / VCL组件开发及应用 提问

采用波特率9600接收数据上没有问题  
  如果采用波特率2400接收数据就会有接收不全的情况,采用1200接收就更糟了,我本以为是接收超时不够长,我加长了也不行,不知道有什么方法。谢谢  
  注:我接收的字节数有1500多 问题点数:50、回复次数:5Top

1 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-16 11:09:22 得分 20

两边的波特率要保持一致,就算不一致也不能相差太大,串口收数据一般是从一个bit的中间开始收,相差大的话会累加起来,等到错半个bit的时候后面所有数据都错了。Top

2 楼imho888()回复于 2006-03-16 12:01:28 得分 0

忘记说了,发送和接收两边的波特率上一样的,包括数据位,奇偶校验,停止位都是一样的。Top

3 楼timerondraw(solo)回复于 2006-03-16 12:15:40 得分 20

不要校验。自已在数据包加上头和尾。  
   
  我将尾处理成所有位的异或值。  
   
  让上位机不断地重复发送数据,直到自己验收合格。  
   
  笨办法,但还算有效。不妨一试。Top

4 楼bluz()回复于 2006-03-16 12:34:36 得分 10

启用流控制Top

5 楼imho888()回复于 2006-03-16 15:19:06 得分 0

问题找到了,气死人了,我用的那个串口工具控制了发送缓存。Top

相关问题

  • 急!!!!串口通讯接收数据
  • 串口接收数据的问题?
  • 串口接收数据如何处理?
  • 串口数据怎么接收????????
  • 串口接收数据的问题
  • 多串口接收数据问题?
  • 急急急!!!!串口接收数据的问题(初次接触Delphi下串口编程)
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 急急急!!!在串口通信中接收时数据总有丢失出现.
  • 江湖救急!!请大家看看我的串口接收数据的代码。

关键词

  • 数据
  • 串口
  • 波特率
  • 接收
  • 采用
  • 发送

得分解答快速导航

  • 帖主:imho888
  • cuteant
  • timerondraw
  • bluz

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo