对串口读,为什么只能读到2个

s070204129 2011-05-06 08:12:21
c++builder用MSComm1->Input来读串口,为什么只能接收2个字符。我的发送程序也很简单,是用eVB软件上的MSComm1控件,用它的output输出几个数字,不管发几个,c++builder上的读串口程序只能读2个,谁能知道为什么?先感谢大家了
...全文
179 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BCBPLC 2011-05-09
  • 打赏
  • 举报
回复
你要多次读的。读两个之后继续再读。
我用过mscomm32.ocx,没发现过问题。
发送接收都很正常。
我不懂电脑 2011-05-09
  • 打赏
  • 举报
回复
是不是缓冲设置太小了,而且用的事件驱动的方式,用阻塞方式读吧。
xjq2003 2011-05-07
  • 打赏
  • 举报
回复
使用PCOMM.DLL试试

1,317

社区成员

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

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