这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 设计工具 » RS232串口通信协议怎么写?

共1条 1/1 1 跳转至

RS232串口通信协议怎么写?

高工
2013-10-25 15:36:41     打赏

RS232串口通信协议怎么写?

协议一般要包含:起始符、、数据、校验码、结束符,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码是为了避免与 起始和结束符重码。




关键词: datasheet中文资料     datasheet p    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]