打印

串口打印小方块' □ '是因为什么?

[复制链接]
1571|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
morbid|  楼主 | 2022-3-1 15:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家  串口打印 '□' 这种小方块是因为什么?串口速度,乱码,无法打印的字符还是什么?

使用特权

评论回复
评论
地瓜patch 2022-3-2 13:34 回复TA
串口接收软件选择16进制显示 
沙发
wsmysyn| | 2022-3-1 16:03 | 只看该作者
乱码了,可能是串口速度设置和实际的速度不匹配,采样错误,跑到非ascii码范围了,

使用特权

评论回复
板凳
tianxj01| | 2022-3-1 16:52 | 只看该作者
99%是码率问题,产生误码,导致正常字符变成乱码。当然不排除串口性能问题导致的丢码。

使用特权

评论回复
地板
tobot| | 2022-3-2 08:37 | 只看该作者
还有可能是你用的串口工具不支持中文显示

使用特权

评论回复
5
jjjyufan| | 2022-3-2 08:46 | 只看该作者
你发条完整的显示来看看?
一般查下波特率

使用特权

评论回复
6
15625004279| | 2022-3-2 09:17 | 只看该作者
串口软件没选HEX格式,造成接收到的数据以ascii码显示

使用特权

评论回复
7
yonghuixi| | 2022-3-2 14:04 | 只看该作者
如果上面说的都没有,看看地线接好没

使用特权

评论回复
8
morbid|  楼主 | 2022-3-2 14:23 | 只看该作者
也不是全部都是显示这种方块,只是串口中的数据会包含这种方块导致程序运行失败,就很想弄清楚这种方块的来源,昨晚测试了使用不同的波特率进行传输,发现在正常波特率基础上过高或过低就会全部都打印这种方块

使用特权

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

本版积分规则

15

主题

37

帖子

0

粉丝