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

七位和九位串口数据应用场合

drepa 2017-08-22 浏览量:1486
通常串口的数据格式配置都是8+1,即8位数据位+1位停止位,但是像stm32,nxp这些单片机都是可以配置7位(7+1)或者9位(9+1)的,请问这两种非主流数据格式主要应用在什么场合?
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 七位和九位的应用场合确实不多,因为大部分串口调试助手默认都是8+1格式,这种七位和九位的串口通信一般都是单片机之间的通信,如楼上说的七位ASCII码通信,省去最高位的0可以节约资源。但是九位通信就真的少之又少了,一般第九位不是奇偶校验位,因为一般带奇偶校验位的数据格式是8+1+1,而不是9+1,数据位仍然是八位,奇偶校验位是在停止位之后的,他9+1的话,明显第八位是数据,最高位第九位是符号位,即带符号的8位字节数。

    • 发布于 2017-08-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 7位的原因:标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。9位的原因:在原先8位的基础上加上奇偶校验位。
    • 发布于2017-08-22
    • 举报
    • 评论 1
    • 0
    • 0
donatello 回复了 赤心木zqw :七位是ASCII码没错,但是九位不是奇偶校验位,我认为是正负符号。 回复

  • 现在比较通用的是数据8个bit,然后再算有无停止位、奇偶校验位等。
    • 发布于2017-08-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

七位和九位串口数据应用场合