使用串口助手发送数据的问题

2019-07-21 02:34发布

大家好,我想通过串口助手发送一串数据到单片机,如0xAA,0x06,0x01。而单片机接收到数据见图片所示,我仅想要AA 06 01,其余接收的内容如'0','x','x'等,这些是十六进制的标识和两个字节的分隔符逗号,这些数据我不想接收,请问如何屏蔽?

[img]file:///C:UsersAdministratorAppDataRoamingTencentUsers3549654391QQWinTempRichOle35%__@S)KQA[2EP672JNJ~L.png[/img]


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
阳光2260
1楼-- · 2019-07-22 05:08
青春梦飞翔 发表于 2017-9-27 09:18
串口中有HEX发送选择模式,不发送,就完了

我没太明白您说的是什么意思?
青春梦飞翔
2楼-- · 2019-07-22 06:32
阳光2260 发表于 2017-9-27 09:50
我没太明白您说的是什么意思?

你要发送AA 06 01,那就输入AA 06 01,勾选16进制发送,发送就OK了。
阳光2260
3楼-- · 2019-07-22 08:49
青春梦飞翔 发表于 2017-9-27 10:03
你要发送AA 06 01,那就输入AA 06 01,勾选16进制发送,发送就OK了。

这个是可以的,在方框中输入AA 06 01,然后点击发送,接收到的就是16进制数据。
但是如果将数据AA 06 01放在一个txt文件中,勾选16进制发送,接收的数据就是ascii码,所以我要解决这个问题。这个数据仅是测试,解决这个问题后,我之后要发送超大的数据文件。
青春梦飞翔
4楼-- · 2019-07-22 09:26
 精彩回答 2  元偷偷看……
阳光2260
5楼-- · 2019-07-22 11:06
青春梦飞翔 发表于 2017-9-27 10:19
我的哥你为什么要用Txt文件呢,如果你想做bootloader那肯定是2进制文件啊。Txt是文本文件当然是ASCII啦, ...

您说的我明白了,txt文本格式的文件,就是ASCII码格式的(我今天又学到了新的知识,谢谢)。 按我如何能发送一个文件,而接收的是16进制格式的呢? 我要发送一个320*240的图片数据,数据量比较大,所以需要放在一个文件中发送,请问如何实现啊?
青春梦飞翔
6楼-- · 2019-07-22 13:41
 精彩回答 2  元偷偷看……

一周热门 更多>