请问一下,平时我在收发串口数据能收到0D 0A 是怎么回事呢?

搞不明白。。。... 搞不明白。。。 展开
 我来答
迪凯特科技(北京)有限公司_ 2025-01-03
展开全部
程序逻辑混乱,出现不确定现象,测试结果时好时坏。理顺一下程序思路,保证采集按键、发送、接收数据、显示为一个完整的周期跟后面其他的操作没有关系.你可以联系迪凯特问问,他家挺好的,下边有链接。
lycdl
高粉答主

2019-08-06 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4977万
展开全部

串口能收到0D,0A,应该是0DH,0AH,表示是十六进制数。如果是在电脑上收到这两个数据,只有串口调试助手,并且是接收显示HEX码,才能看到的。如果你用电脑上的超级终端接收就看出效果了。0DH,是回车符,电脑上打一行字符串,然后回车,就是这个0DH,不过看不见。那个0AH是换行符,回车只是回到行首,而换行才能在下一行显示。所以,一个串口发送数据,会经常加回车和换行,很正常。

迪凯特科技(北京)有限公司_
2025-01-03 广告
要从电脑的一个串行口接收数据并将其从另一个串行口发送出去,你可以使用以下步骤:1. 确定你要使用的两个串行口。在大多数计算机上,串行口通常被称为COM1、COM2等。确保你了解每个串行口的名称或编号。2. 编写一个程序来读取来自一个串行口的... 点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
六楼1412
2019-08-07 · 超过12用户采纳过TA的回答
知道答主
回答量:27
采纳率:85%
帮助的人:5万
展开全部
0D 0A是换行标识符,我们收发的都是16进制数据,如果网口软件必须用16进制发送用ascII码发送的话会自动转换成16进制的数据,而不是ASCII
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝妙又和谐灬萨摩3682
2019-08-06 · TA获得超过809个赞
知道小有建树答主
回答量:753
采纳率:60%
帮助的人:150万
展开全部
我在使用JAVA编程进行串口通讯时发现了一个问题——就是只要数据中存在0x0A时,... 子串口模块发送的数据0x0D,在ARM板上接收并打印出来时变成了0x0A。其实这个问... 开始调试STM32串口的时候,怎么尝试,上位机都只收到0。对照例程自己一步一步写下...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式