社区导航

 

搜索
查看: 567|回复: 10

[求助] 那个串口的数据包长度有没有要求?比如ACK 00 00就默认为已经收到数据,而不要一...

[复制链接]

1026

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2019-12-11 15:48 | 显示全部楼层 |阅读模式

那个串口的数据包长度有没有要求?比如ACK  00  00就默认为已经收到数据,而不要一大串的数字

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-12-11 16:07 | 显示全部楼层

是否以特定字符表示数据包结束,那是由你自己规定的。你自己可以任意规定。



回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2019-12-11 16:29 | 显示全部楼层

串口本身仅与帧长度有关,由10位或11位数据构成,即形成一个字节。多字节的数据与串口就无关了,完全自行定义。数据包长度有没有要求,你得去查看协议。

点评

55  这样一组是一个字节?  详情 回复 发表于 2019-12-11 16:43
上传了一些书籍资料,也许有你想要的:http://download.eeworld.com.cn/user/chunyang


回复

使用道具 举报

1026

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2019-12-11 16:43 | 显示全部楼层
chunyang 发表于 2019-12-11 16:29 串口本身仅与帧长度有关,由10位或11位数据构成,即形成一个字节。多字节的数据与串口就无关了,完全自行定 ...

55  这样一组是一个字节?

点评

一楼图中的应该是16进制,16进制下,0x55为一个字节。注意,为避免混淆,文字中表达16进制数时应写成0x55或者55H这样的形式。直接给55,原则上就成了ASCII码。  详情 回复 发表于 2019-12-12 10:48
“55  这样一组是一个字节?” 你先要说清楚 “55” 是什么。如果是十六进制数,确实是一个字节。如果是ASCII码,那是两个字节。  详情 回复 发表于 2019-12-11 16:59


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-12-11 16:59 | 显示全部楼层
QWE4562009 发表于 2019-12-11 16:43 55  这样一组是一个字节?

“55  这样一组是一个字节?”

你先要说清楚 “55” 是什么。如果是十六进制数,确实是一个字节。如果是ASCII码,那是两个字节。

点评

单片机里面的一帧是指多个字节是吗  详情 回复 发表于 2019-12-12 15:44


回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2019-12-12 10:48 | 显示全部楼层
QWE4562009 发表于 2019-12-11 16:43 55  这样一组是一个字节?

一楼图中的应该是16进制,16进制下,0x55为一个字节。注意,为避免混淆,文字中表达16进制数时应写成0x55或者55H这样的形式。直接给55,原则上就成了ASCII码。

点评

这个是16进制数  详情 回复 发表于 2019-12-12 15:44
上传了一些书籍资料,也许有你想要的:http://download.eeworld.com.cn/user/chunyang


回复

使用道具 举报

1026

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2019-12-12 15:44 | 显示全部楼层
maychang 发表于 2019-12-11 16:59 “55  这样一组是一个字节?” 你先要说清楚 “55” 是什么。如果是十六进 ...

单片机里面的一帧是指多个字节是吗

点评

“单片机里面的一帧是指多个字节是吗” 单片机串口的一 “帧”,是一个字节(8位)再加上起始位、结束位(可能还有校验位)。  详情 回复 发表于 2019-12-12 15:53


回复

使用道具 举报

1026

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2019-12-12 15:44 | 显示全部楼层
chunyang 发表于 2019-12-12 10:48 一楼图中的应该是16进制,16进制下,0x55为一个字节。注意,为避免混淆,文字中表达16进制数时应写成0x55 ...

这个是16进制数



回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-12-12 15:53 | 显示全部楼层
QWE4562009 发表于 2019-12-12 15:44 单片机里面的一帧是指多个字节是吗

“单片机里面的一帧是指多个字节是吗”

单片机串口的一 “帧”,是一个字节(8位)再加上起始位、结束位(可能还有校验位)。

点评

那一帧的长度不是固定的了  详情 回复 发表于 2019-12-13 16:12


回复

使用道具 举报

1026

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2019-12-13 16:12 | 显示全部楼层
maychang 发表于 2019-12-12 15:53 “单片机里面的一帧是指多个字节是吗” 单片机串口的一 “帧”,是一个字节(8位) ...

那一帧的长度不是固定的了

点评

串口发送一帧的长度不是固定的,可能是10位、10.5位、11位……但不同长度也相差不远,不会短于10位,也不会长于13位。  详情 回复 发表于 2019-12-13 16:55


回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-12-13 16:55 | 显示全部楼层
QWE4562009 发表于 2019-12-13 16:12 那一帧的长度不是固定的了

串口发送一帧的长度不是固定的,可能是10位、10.5位、11位……但不同长度也相差不远,不会短于10位,也不会长于13位。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-11 02:35 , Processed in 0.329471 second(s), 32 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表