• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32用串口给电脑上位机发字符串显示乱码问题

liubo 2018-09-14 浏览量:4500
stm32单片机用串口给电脑上位机发字符串的时候,上位机显示乱码是怎么回事啊
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般是波特率不一致。其次,是串口波特率过高,适当降低波特率看看,最后是电源不稳定造成的干扰问题,还有就是,如果有usb转串口,国产芯片质量问题,但是ch340我感觉便宜可靠。其他。。。。我再想想。。。
    • 发布于 2018-09-14
    • 举报
    • 评论 0
    • 12
    • 0

其他答案 数量:33
  • 首先确保一件事,那就是你的硬件不能有问题,很多时候都是接地不良导致的
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 多试几个波特率,或者更改其他几个参数
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是串口设置问题了,检查波特率,停止位,检查位等。
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般波特率和进制。如果单片机发的是16进制的就设置成16进制显示
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 我用hc06的蓝牙模块刚遇到类似问题,波特率设置9600乱码明显少于115200,且不能设置校验位,我也不知道为什么,有校验位基本就都是乱码了
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 抛开串口协议不说,我只谈两点,电平和时序。发送电平抓一下,看下电平幅度是否满足接收端识别度,看下时序符不符合接收端时序识别度。如果都满足要求,那最起码可以说数据UART模块是收到了,至于显示乱码就看在哪里显示了,是打印出来还是在内存,这中间牵扯到数据给显示界面的递交问题。略微分析就知道原因了。
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率问题,看看上位机设置的跟程序设定的是否一致
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 重点检查一下波特率和干扰的问题,这两部分的可能性比较大
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 1.波特率是否一致

    2.是不是接触不良,串口线还一下

    3.有没有共地

    4.上位机好用么,换个串口助手


    兄弟调好了么,希望我能帮到你

    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 编码或者数据格式的问题,32那边波特率设置正确了吗?数据位是8位吗?

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率 校验位 数据位 停止位 看看是否一致再就是共地 
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32用串口给电脑上位机发字符串显示乱码问题