代码编程 单片机如何认识代码和校验?
浏览量:3071
时间:2021-03-14 04:27:42
作者:admin
单片机如何认识代码和校验?
把所有的代码加起来计算总和,然后和最后一个字节比较,这只是一种检查总和的方法。对于普通通信都可以使用,方法简单,易于编写程序。当然,您可以自己制定一个特定的协议,添加哪些代码,不添加哪些代码,以及放置哪些字节。也有代数和、差或和。
Modbus协议中使用的CRC16验证方法成熟,应用广泛。这个程序可以在网上找到。
如果通信需要保密,也可以使用各种加密技术。
确定二进制代码1010101的奇校验及偶校验的值?
这应该是二进制ASCII码。只有二进制ASCII码的前7位是有效位,最高位是0,所以最高位通常用于奇偶校验。偶数检查意味着位1的数目是偶数。那么您说这个数据的校验码应该是10100101,也就是说,在最高的位写1作为偶数校验位,这样在传输数据的时候,1的总数是偶数,这样就达到了校验的目的。如果数据的前7位中的1是偶数,则应在最高位中写入0进行偶数校验,也就是说,由于ASCII码的最高位是0,所以不必更改最高位,就可以达到校验的目的。如果你只想发送一个7位的数据,你可以这样理解它。我希望你能理解我说的话。希望对你有帮助
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。