关于如何用MODEM传送带奇偶校验数据

ratli 2000-02-23 01:16:00
各位师兄:
请问如何用MODEM传送带奇偶校验的数据,即每一个字节8个数据位,
一个校验校验位。如有源代码请给小弟一份,谢谢!
小弟Email:ratli@163.net
ratli
...全文
183 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Un1 2000-03-03
  • 打赏
  • 举报
回复
你是自己读写串口,还是用控件?
ratli 2000-03-01
  • 打赏
  • 举报
回复
但是abcde中总是只能传输abd,漏掉ce即使重传,结果一样。
Un1 2000-03-01
  • 打赏
  • 举报
回复
传肯定是传了,只是可能奇偶校验不正确时没有捕获此错误,此时应该捕获如有必要重传。
ratli 2000-03-01
  • 打赏
  • 举报
回复
实际情况是RS232数据发送与接收的数据格式都是正确的
8个数据位与1个奇偶校验位。但是数据通讯经过MODEM后
则奇偶校验位为0bit的数据则传输不到对方。根据资料描述
只有在baselineMODEM在300bps下可以传输8个数据位与1个奇偶校验位
的数据。不知是否的确如此。
Firing_Sky 2000-02-27
  • 打赏
  • 举报
回复
如果你用的是控件,那么设置一个属性就行了
如果是用的CreateFile打开串口,那就要自己设置一个DCB结构
Firing_Sky 2000-02-24
  • 打赏
  • 举报
回复
打开端口的时候就可以对端口进行设置,不需要用户亲自去管具体细节的。
ratli 2000-02-24
  • 打赏
  • 举报
回复
但是实际情况是MODEM对数据是处理的,
数据中如果奇偶校验为为0则数据传不到
对方
kxy 2000-02-24
  • 打赏
  • 举报
回复
楼上两位说的不错:)
ad 2000-02-23
  • 打赏
  • 举报
回复
检验位和数据位等参数是对端口的设置,至于校验过程则是硬件部分自动完成的,不需要你操心,只管向端口送出数据就是了。只要通讯两方的设置一样,通讯就可正常进行。接收方也许需要侦测侦错误等,但如果通讯协议中有校验字等查错手段,侦错误等信号可一律不管。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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