• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求助:请教奇偶校验问题

请教各位大侠:单片机使用串行方式3进行通信,在设置奇偶校验位时,我一直不明白奇偶校验位如何产生.谢谢!
全部回复(5)
正序查看
倒序查看
wannian
LV.2
2
2005-07-25 22:38
难道大家在做串行通信时都不采用奇偶校验吗?
0
回复
wannian
LV.2
3
2005-07-27 06:24
@wannian
难道大家在做串行通信时都不采用奇偶校验吗?
我们需要使用偶校验,我是直接将TB8清零,不知这样对不对?
0
回复
2006-04-06 20:17
@wannian
我们需要使用偶校验,我是直接将TB8清零,不知这样对不对?
请大峡出山
0
回复
sdjufeng
LV.6
5
2006-04-07 13:23
在方式3下,TB8用于群呼和选呼识别,如果不是多机通信,可以将这一位用作奇偶校验传送位,在要传送的数据送入A后,PSW.P立即变为数据的奇偶位,可以先先把奇偶位送入TB8,然后MOV SBUF,A,接收端将数据装入类机器后,PSW.P指示的是接收数据的奇偶位,可以把它与RB8进行比较即可.
0
回复
2006-04-09 01:07
奇校验:发送:把psw.p取反后,放在tb8发送,不算起始与停止位共9位;接收:收到的9位数的1的个数如果是奇,就说明是正确,然后用软件取消第9位,送到目的地;如果是偶数,就说明是错误,然后再做相应的处理.不知道我说的对不对?
0
回复