打印
[STM32F1]

串口数据传送问题?

[复制链接]
1024|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有一个问题   关于串口通信的;
1,stm32AD得到的数是十进制,为什么在串口助手上得到的是十六进制,而且是两位?除了用printf,其他方法怎么实现接收到的是十进制?

2 串口通信的两个单片机为什么接收到的是字符形式,我想直接利用接收到的数字,这个怎么实现?


沙发
bitofnoone| | 2016-7-7 15:29 | 只看该作者
1 串口助手只能显示字符串或者16进制,其实是一样的,你的ad得到的也不是十进制的,因为ad是12位的,所以有两个16进制的数。

使用特权

评论回复
板凳
bitofnoone| | 2016-7-7 15:30 | 只看该作者
2.串口发送的就是字符啊,不过你用ad采集的数据就能直接发送的

使用特权

评论回复
地板
小怪不大|  楼主 | 2016-7-7 16:27 | 只看该作者
bitofnoone 发表于 2016-7-7 15:29
1 串口助手只能显示字符串或者16进制,其实是一样的,你的ad得到的也不是十进制的,因为ad是12位的,所以有 ...

图中是我的程序,数组里放的都是十进制的数字,后俩图是串口助手的结果

333.png (15.97 KB )

程序

程序

111.png (28.2 KB )

111.png

2222.png (32.66 KB )

2222.png

使用特权

评论回复
5
呼啦啦浩子| | 2016-7-7 16:31 | 只看该作者
调试助手默认显示ASIIC码吧。一般用调试助手看都是直接看16进制。。16进制对应的10进制就是你AD采集的植啊

使用特权

评论回复
6
mmuuss586| | 2016-7-7 19:49 | 只看该作者
STM32发送的数据,先讲16进制数转换成ASCII码,再发送到串口

使用特权

评论回复
7
yklstudent| | 2016-7-7 22:29 | 只看该作者
楼主想显示的直观,直接转换成字符形式后发生给串口调试助手好了

使用特权

评论回复
8
Micachl| | 2016-7-9 20:53 | 只看该作者
你的程序是怎么发送上来的,贴出来看看吧

使用特权

评论回复
9
戈卫东| | 2016-7-10 11:12 | 只看该作者
你要自己转换的。。。。。
不然那些数只有用16进制显示你们人类才勉强看得懂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

20

帖子

1

粉丝