打印
[STC单片机]

请问STC8单片机的4个串口是不是都没有硬件奇偶校验功能?

[复制链接]
1993|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
panxiaoyi|  楼主 | 2021-11-23 15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
LcwSwust| | 2021-11-23 15:36 | 只看该作者
本帖最后由 LcwSwust 于 2021-11-23 15:39 编辑

从不用校验位的路过,
我的习惯是数据帧结尾加校验字节。

想用校验位的话,用程序查表实现也不难,只是不划算啊。

使用特权

评论回复
板凳
广东梁百万| | 2021-11-23 19:25 | 只看该作者
奇偶校验非常不好用,出错率超大。
正在学习CRC校验和Modbus协议

使用特权

评论回复
地板
lyjian| | 2021-11-23 19:50 | 只看该作者
这不都软件来做的吗?
状态寄存器P位+UART 9位模式

使用特权

评论回复
5
panxiaoyi|  楼主 | 2021-11-23 22:51 | 只看该作者
我只是想知道它有?还是没有?我看STC8A 8G 8H,都没有看到硬件奇偶校验的说明

使用特权

评论回复
6
coody| | 2021-11-24 17:56 | 只看该作者
都有的,用9位数据模式,第9位就放校验位。
我一般不建议用这种校验,建议用CRC16校验。

使用特权

评论回复
7
panxiaoyi|  楼主 | 2021-11-25 00:21 | 只看该作者
“第9位就放校验位”
它并不是由硬件来完成的,是由软件填写的

使用特权

评论回复
8
lyjian| | 2021-11-25 08:23 | 只看该作者
panxiaoyi 发表于 2021-11-23 22:51
我只是想知道它有?还是没有?我看STC8A 8G 8H,都没有看到硬件奇偶校验的说明 ...

串口没有硬件自动奇偶校验
利用PSW寄存器奇偶标志位+软件来做。

使用特权

评论回复
9
qin552011373| | 2021-11-25 09:12 | 只看该作者
自己设计校验算法吧,串口的不靠谱。如果外部硬件必须的,就要想办法了

使用特权

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

本版积分规则

49

主题

393

帖子

2

粉丝