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

这个问题好痛苦啊,求大神来帮帮忙

dalongge 2017-04-06 浏览量:1046
各位下午好,请教一下,串口TTL通讯协议(9600,校验位,无,停止位,1位)数据传输周期:8s
   我的串口监视器一直显示h,不知道问题是什么,请帮我看看
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:11
dalongge 回复了 xukejing:现在有变成一堆怪异的符号了 回复
xukejing 回复了 xukejing:每个char数据两两组成16位,按int或float读,应该就不是怪异符号了 回复

  • 你的程序是什么?正确应该显示什么内容?

    此外,还有一种可能的原因就是晶振电路损坏,这样的话单片机的时钟就不正常工作了。那个串口的时钟是单片机产生的,也会不正常工作,有时也会造成此种问题

dalongge 回复了 chen0000009:就是一个传感器模块,连上uno板, 回复
chen0000009 回复了 chen0000009:传感器模块跟UNO没有正确连接,初步判断是这个问题 回复

  • 第一步 可以先把串口的发送和接收短接 测试串口线通信正常 硬件无异常,

    第二步 检查程序

dalongge 回复了 Eagleson:就是一个传感器模块,连上uno板 回复

  • 您可以上傳您的Code看看哪裡有問題

    有顯示h表示您已經有正常啟用Serial,只是不知道您要寫入Serial什麼才是正確的

    可再補充

    謝謝

dalongge 回复了 MOP:都是demo code 回复
MOP 回复了 dalongge:您好,您的串口工具Baudrate要和Arduino設置要一樣,例如Arduino中是Serial.begin(9600); 代表您的串口工具也要設置115200 回复
MOP 回复了 dalongge:9600 打錯>< 回复

  • 传感器模块是什么模块?

  • 串口返回h说明串口开启是正常的,你可以看一下你的波特率设置是否一致,另外就是你内部程序的逻辑问题,具体可以发代码看看

  • 串口返回h说明串口开启是正常的,你可以看一下你的波特率设置是否一致,另外就是你内部程序的逻辑问题,具体可以发代码看看

  • 这,请提供下硬件环境,省的大家猜,少太多信息了

  • 检查波特率设置问题 检查线路 检查接口

  • 切换到hex显示看看

  • 楼主先确认收到的数据是不是有一定规律的,再看下是不是TX RX接反了?

电子老工程师 回复了 :没有完全一样国产替代,都是引脚定义不一样,下边这个型号可以给客户参考参考, 封装: LQFP-100_14x14x05P 品牌: GigaDevice(兆易创新) 型号: GD32F105VCT6 回复

相关问题

问题达人换一批

这个问题好痛苦啊,求大神来帮帮忙