SGP30单独测试时是可以用的

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

以下是我主函数代码



想请教一下各位,这个问题要怎么解决,如何让它显示正常数据,该从哪个地方开始调试。
SGP30单独测试时是可以用的

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

以下是我主函数代码



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