新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > RS232串口通信协议怎么写?

RS232串口通信协议怎么写?

作者: 时间:2016-12-13 来源:网络 收藏
协议一般要包含:起始符、、数据、校验码、结束符,5个部分的定义。

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

本文引用地址:https://www.eepw.com.cn/article/201612/329558.htm

如只要传输字母与数字,可以看下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码是为了避免与 起始和结束符重码。



关键词: RS232串口通信协

评论


技术专区

关闭