社区
单片机/工控
帖子详情
如何在51内实现奇偶效验TB8和RB8这两个到底该怎么用呀
sin2194cn
2004-04-10 09:35:06
如何在51内实现奇偶效验TB8和RB8这两个到底该怎么用呀
...全文
130
回复
打赏
收藏
如何在51内实现奇偶效验TB8和RB8这两个到底该怎么用呀
如何在51内实现奇偶效验TB8和RB8这两个到底该怎么用呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
51
单片机
实现
串口偶校验
1. STC单片机串口 2. PSW是一个8位寄存器。PSW的全称是Program Status Word,即程序状态字。
奇偶
标志位P 每执行一条汇编指令,单片机都能根据A中1的个数的
奇偶
自动令P置位或清零,奇为1,偶为0。P可以填入
TB8
,作为偶校验。 此标志位对串行通信的数据传输非常有用,通过就校验可以检验传输的可靠性。 3.
奇偶
校验 奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。 偶校验(even parity):让传输的数据(包含校验位)中1的个数为偶数。
奇偶
校验原理
奇校验: 求一个字节8位中“1”的个数,添加一位校验位,使9位中“1”的个数为奇数;偶校验同理。 奇校验就是让原有数据序列中(和要加上的一位)1的个数为奇数。 如01000110【0】,需添0这样原来有3个1已经是奇数了所以你添上0之后1的个数还是奇数个。 偶校验就是让原有数据序列中(和要加上的一位)1的个数为偶数。 如01000110【1】需加1了这样原来有3个1要想1的个数为偶数,需加1。 如...
STC单片机串口偶校验避坑指南:从原理到代码的完整解析
本文深入解析了STC单片机串口偶校验的
实现
原理与常见陷阱。从
51
单片机串口模式配置、
TB8
/
RB8
寄存器的正确使用,到发送与接收中断中利用PSW.P标志进行校验的软件细节,提供了完整的代码示例和调试方法,帮助开发者避免实际项目中的通信错误,确保数据传输的可靠性。
Verilog
实现
RS232
奇偶
校验
1、
奇偶
校验位于数据位之后,占1位,用于表示串口通信中的校验方式。该位有用户根据需要决定,有奇校验,偶校验,无校验三种。一般都采用无
奇偶
校验的方式 2、所谓奇校验,就是判断发送方的数据位中1的个数是否是奇数。选择奇校验时,首先将数据位的各位进行“异或”操作,然后将结果与1相“异或”,得到的结果就是奇校验位的值。 说白了,奇校验就是确保发送的数据位中1的个数为奇数,如果数据位中1的个数是偶数,那
奇偶
校验
奇偶
校验是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个
奇偶
校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。 1、
奇偶
校验位于数据位之后,占1位,用于表示串口通信中的
单片机/工控
27,520
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章