智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: 枪水_仙
打印 上一主题 下一主题

串口通信一直显示乱码的问题T^T

[复制链接]

3

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
威望
111
贡献
50
兑换币
55
注册时间
2014-1-21
在线时间
31 小时
毕业学校
中国计量学院
11#
 楼主| 发表于 2014-1-22 08:41:39 | 只看该作者
凤羽 发表于 2014-1-21 20:47
串口发送出乱码有很多原因,总结我见过的有以下几种,给LZ抛块砖:
1、首先检查波特率2、检查程序发送的通 ...

程序发送用的是printf函数,发送格式是%d,串口软件有16进制显示与字符格式显示两种方式不知道是不是这里有问题呢
回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
12#
发表于 2014-1-22 11:56:29 | 只看该作者
你先不用printf,直接发送自护或者数字,看是不是还乱码
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
威望
111
贡献
50
兑换币
55
注册时间
2014-1-21
在线时间
31 小时
毕业学校
中国计量学院
13#
 楼主| 发表于 2014-1-22 13:11:02 | 只看该作者
tobeabh 发表于 2014-1-22 11:56
你先不用printf,直接发送自护或者数字,看是不是还乱码

直接发送其他数据收到的也不是想要的,譬如发送A却得到了十六进制里的5F。UART_D_REG(UARTx[uartn]) = (u8)ch;这条语句有问题吗


回复 支持 反对

使用道具 举报

1

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1247
威望
698
贡献
385
兑换币
359
注册时间
2012-7-18
在线时间
82 小时
14#
发表于 2014-1-23 17:24:30 | 只看该作者
你可以用串口调试助手给自己发送数据试试
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
15#
发表于 2014-1-25 10:25:38 | 只看该作者
频率高于9600最好做一次校准,一般波特率就没有问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-27 22:27 , Processed in 0.041391 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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