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

串口接收有的时候是乱码,有的时候是正确的???

白云苍狗 2019-02-16 浏览量:932
捕你获.PNG捕获.PNG
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:16
  • 看一下编码设置有没问题


    • 发布于2019-02-16
    • 举报
    • 评论 1
    • 1
    • 0
白云苍狗 回复了 65536 :编码设置是什么 回复

  • 从这段程序看,没啥问题。应该是你的串口接线有松动的情况吧。建议你检查硬件接线。
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 是ttl串口吗?看看是不是3.3V和5V的原因?另外检查一下接地,在串口设置的时候,是否使用流控也很重要
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 有两种可能

    1、看你的单片机应该是C51的,建议你使用11.0592MHZ的晶振

    2、应该是串口的时序与PC之间的接收时序发生错位,或者是串口调试助手的问题,建议可以换个串口调试软件或者将软件重启一下。

    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 程序没有问题,可能是硬件问题或者波特率不对
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 用逻辑分析仪看一下波形,看看时隙
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 程序应该没有问题

    是不是其他配置方面的问题?

    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个与时序有非常大的问题,检查晶振是不是接触不良
    • 发布于2019-02-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看出现乱码的时候是怎样的乱码,乱码是全部乱码还是部分乱码。
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序上面没有问题,看一下波特率什么的是否正确
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是受干扰严重
    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 有干扰或者频率误差太大

    最好加校验程序

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这像是有误码 重新设置波特率看看
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

串口接收有的时候是乱码,有的时候是正确的???