您的位置 首页 知识

RS232串口通信协议怎样写?

协议一般要包含:起始符、、数据、校验码、结束符,5个部分的定义。其中起始符、结束符,不能与其他数据重码。如只要传输字母与数字,可…

协议一般要包括:开始符、、数据、校验码、结束符,5个部分的界说。

其间 开始符、结束符,不能与其他数据重码。

如只需传输字母与数字,能够看下ASCII码表,运用非数字和字母的符号做开始结束符即可,如{};数据长度码即表明此串数据包的数据长度,假如传输的数据串长度固定可省去;

校验码相当于对此串数据正确性的校验,和奇偶校验作用相似,一般是和校验,行将数据悉数累加得到一个和值当校验码,接纳方收到数据也做相同的运算与收到的检验码比较,持平就阐明正确接纳。如要发{1234567890 }

换成16进制即:7B 10 31 32 33 34 35 36 37 38 39 30 25 7D;31~30是数据,

7B,7D分别为开始和结束符,10为数据长度的BCD码,25是校验码,是31~30的和模100后的BCD码,转成BCD码是为了避免与 开始和结束符重码。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/237241.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部