单片机串口分析起始位停止位奇偶校验位

串口解析

串口配置

1.波特率
2.停止位
3.数据位
4.奇偶校验位

  • 比特率:通讯的频率
  • 停止位:可以选择1/1.5/2三个选择
  • 数据位:可以选择5/6/7/8四个选择
  • 奇偶校验位:可以选择奇校验/偶校验/无奇偶校验位

假设我们选择默认配置为:波特率位9600,停止位为1数据位为8,奇偶校验位为无。那么一个数据的长度=起始位(1)+数据位(8)+奇偶校验位(0)+停止位(1)。
按照默认的配置我们来计算一下10S能传输多少字节的数据。
byte = 10*9600/10 = 9600个字节。
当然这是在最理想的情况下,因为需要做保护所以理论上是做不到9600个字节的最大传输的。

接下来我们分析一下每个字节具体是怎么样的。

1.默认配置下:

我们发送一个字节0xC7下面需要区分两个情况

  • LSM:低字节在前高字节在后
    在这里插入图片描述
  • MSB:高位在前低位在后
    在这里插入图片描述我们会发现从同样是11100011,在LSB和MSB的读取结果不同,根据字面意思我们也能理解,一个是地位在前一个是高位在前,所以我们读取的结果LSB=0xC7,MSB=0xE3。
2.奇偶校验位

发送0x01和0x02两个字节

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值