串口通信奇偶校验问题

xiaoy2000 2000-07-28 09:09:00
谁告诉我奇偶校验的较详细内容,或告知哪有资料,有效者奉送100分,(同时告诉我怎样把分跟你,怎么操作)600多分待送人
...全文
663 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
neulf 2000-07-30
  • 打赏
  • 举报
回复
neulf@etang.com
zzh 2000-07-28
  • 打赏
  • 举报
回复
任何一本讲计算机原理的书都有对奇偶校验方法的详细介绍,找本书看看吧。在实际应用编程中,对于串口通信,可以设置是否进行校验。这是由操作系统实现的,所以不用自己处理。但用户可以加上自己的校验方法。比如CRC校验,海明吗校验。
dcrwy 2000-07-28
  • 打赏
  • 举报
回复
mscomm 的settings属性可以设置奇偶校验
形如 mscomm1.settings=value
其中value的值有四部分构成
"BBBB,P,D,S"
BBBB是波特率,P是奇偶校验,D是数据位,S是停止位
缺省值为:"9600,N,8,1",P处为N,即不进行奇偶校验
除此之外,P处可设置如下值:
E 偶校验
M 屏蔽
N 不进行校验
O 奇校验
S 空格
如果还不明白,请查阅相关书籍
meijg 2000-07-28
  • 打赏
  • 举报
回复
奇校验:数据位中的‘1’的个数加上校验位(可1可0)=1;
偶校验:数据为中的‘1’的个数加上校验位(可1可0)=0;
Un1 2000-07-28
  • 打赏
  • 举报
回复
计数发送的每一个字节中的1的个数,加上校验位凑足奇(偶)数个1一起发送。找本以8086为模板的微机原理去看看就明白了。MCS-51类的书上也有详细说明。

7,759

社区成员

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

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