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

[复制链接]
763|8
手机看帖
扫描二维码
随时随地手机跟帖
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位模式

使用特权

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

使用特权

评论回复
coody| | 2021-11-24 17:56 | 显示全部楼层
都有的,用9位数据模式,第9位就放校验位。
我一般不建议用这种校验,建议用CRC16校验。

使用特权

评论回复
panxiaoyi|  楼主 | 2021-11-25 00:21 | 显示全部楼层
“第9位就放校验位”
它并不是由硬件来完成的,是由软件填写的

使用特权

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

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

使用特权

评论回复
qin552011373| | 2021-11-25 09:12 | 显示全部楼层
自己设计校验算法吧,串口的不靠谱。如果外部硬件必须的,就要想办法了

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则