打印

51单片机如何设置奇偶校验位!

[复制链接]
9480|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ly020908|  楼主 | 2008-8-6 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2008-8-6 16:27 | 只看该作者

UART设为9位模式

TB8/RB8为奇偶校验位数据
PSW寄存器的P位(PSW.0)位奇偶校验标志
发数据时TB8=P,接收数据时P=RB8

使用特权

评论回复
板凳
ly020908|  楼主 | 2008-8-6 18:49 | 只看该作者

这个地方理解一点

发送端我是设立奇偶校验位了
接收端如何判断这个奇偶校验啊
能否详细指教一下!

使用特权

评论回复
地板
lyjian| | 2008-8-6 19:02 | 只看该作者

把接收到的数据放入A中,然后检验P和RB8是否相同

P和RB8相同的话,数据OK,不相同的话,数据奇偶校验错误。

使用特权

评论回复
5
5880527| | 2008-8-6 19:13 | 只看该作者

奇偶校验的能力实在有限,还是加点简单的校验码吧

使用特权

评论回复
6
mohanwei| | 2008-8-6 19:46 | 只看该作者

普通的用CRC16吧

使用特权

评论回复
7
kawenmai| | 2008-8-6 22:22 | 只看该作者

插句嘴

插句嘴,CRC16是芯片吗?怎样实现个奇偶校验.

使用特权

评论回复
8
ilovecr| | 2008-8-7 08:28 | 只看该作者

我也是第一次写通讯程序!

主从两个CPU之间就是单字节的传送(最多俩个字节)这样的用什么方式比较好!

使用特权

评论回复
9
5880527| | 2008-8-7 10:36 | 只看该作者

一个可靠的通讯

需要有起始码+地址+功能码+长度+正文+校验+结束码等等,当然楼上的有些情况或许没必要这么复杂,网上应该有很多例子的,可以去搜搜,刚开始做通讯,去下载一个串口调试助手很有必要的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

42

帖子

0

粉丝