阳卿 2024-02-17 10:58 采纳率: 100%
浏览 204
已结题

SGP30一直显示65535

SGP30单独测试时是可以用的

img

但是把它和其他模块加到一起就一直显示65535

img

以下是我主函数代码

img

img

img

想请教一下各位,这个问题要怎么解决,如何让它显示正常数据,该从哪个地方开始调试。

  • 写回答

15条回答 默认 最新

  • xiaobuding_QAQ 2024-02-19 10:18
    关注

    根据题主的问题描述SGP30单独测试时是可以用的,我觉得模块和模块驱动是没有太大问题的,但是配合上其他模块就是异常的,这很明显就是模块干扰导致的,接下来我认为题主可以这样去调试寻找问题:
    1.首先,题主单独测试SGP30的引脚配置和加上其他模块的引脚配置是否一致,如更换了引脚,需要确认两次的引脚差异,如果都是用的同引脚,开始考虑其他模块影响;
    2.由于单独测试SGP30正常,且能在OLED屏幕上正常显示,排除OLED驱动影响,考虑后续加入的模块影响;进行逐一排除,大概意思就是在SGP30和OLED基础上,单独加入新的模块进行测试,注意新模块一个个加入,加入一个新模块没问题在加入新的,直到找出哪个模块的问题所在。
    3.最后根据问题所在进行代码的修改和完善,以上,谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(14条)

报告相同问题?

问题事件

  • 系统已结题 2月27日
  • 已采纳回答 2月19日
  • 创建了问题 2月17日