• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32串口数据位

yuzhenhu 2018-11-30 浏览量:996
STM32如何发送7位数据,没有校验位,没有停止位?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 所谓的7位是数据为有7bit,处理数据为,还有起始位,停止位,校验位。

    我们常用的都是一位起始位,一位停止位,8位数据为,没有校验位。

    数据位可以设定为5、6、7、8等几种方式。停止位是必须的,可以设置为11.52位停止位。校验位是可以没有的

    0003.png

    • 发布于 2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 怎么是7位数据?即便是没有校验位、停止位也应该是8位。另外STM32的USART 只支持以下停止位:0.5、1、1.5 和 2 个停止位。

    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据7位是单独数据位7位,和校验位,停止位没有关系
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 7位数据和停止位、校验位没关系的。数据位有7,89三种可选。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以把接受的数据进行处理,只要数据。

    还有校验位和停止位都是为了保证传输的正确率,需要添加

    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是8位的数据,刚好是一个字节,而且单片机的发送缓存就是八位的,没办法直接发送七位数。但是你可以将你的七位数后面加个0位后发送,在接受端再减去最后一位就可以。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没啥,你可以在加一位,但是我这个不识别就对了
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口只能传递8位,不足的要补足,你需要在你发送和接收程序上进行处理。
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有这个设置选项,一定有停止位的,
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口必须要有停止位的,然后7位数据,可以在前面或者后面补一个0,补齐8位传输,接收方不收多出来的一位就行
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的数据要做一个校验,不然对你的数据来说不能正常识别的
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个设置都是可以选择的,只要你的两个设置配置一样就可以了
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32串口数据位