少了一位?!

cyus 2001-11-12 01:29:47
使用控件Mscomm的input属性接收数据时怎么少掉最后一位(校验位)?
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyus 2001-11-20
  • 打赏
  • 举报
回复
各位抱歉!自己已解决问题,好久没来,各位既然捧场,分还是要给的!
00000000000 2001-11-12
  • 打赏
  • 举报
回复
那是停止位信号吧!那你永远接受不到!
00000000000 2001-11-12
  • 打赏
  • 举报
回复
怎么会在正常数据中少效验位?效验位不会进入COM口的缓冲区只是做正常数据的效验用.
如果你做的无协议的连接,你自己加的抗干扰效验的话那外部设备的信号可能出现了削波,
你接收的信号走样和原数据不符合!
Jneu 2001-11-12
  • 打赏
  • 举报
回复
u~p
piao616 2001-11-12
  • 打赏
  • 举报
回复
校验位只是用来校验数据传输是否正确的,不会出现在数据中;硬件系统在数据接收正确的时候自动去掉了校验位,否则报错。
Jneu 2001-11-12
  • 打赏
  • 举报
回复
是的,硬件系统在数据接收正确的时候自动去掉了校验位,否则报错。
cyus 2001-11-12
  • 打赏
  • 举报
回复
to:Jneu
我通过示波器检测到该校验位已发回PC,就是接收不到。
注:前面无论多少位数据均能完全接收。
Jneu 2001-11-12
  • 打赏
  • 举报
回复
校验位只是用来校验数据传输是否正确的,不会出现在数据中。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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