感谢大神们不嘲笑我小白的耐心指导!!我刚自学这个STC8,买了个开发板,人家简单配套了几个程序,想学习慢慢增加几个功能,源程序只有PWM,我想增加给OLED,可以显示变化的值, 再次感谢老师们的解释和指导!! |
同样,把没用到的函数先注释,就不会有警告了 |
cheney03 发表于 2022-1-12 10:10 无报错 |
51hei截图20220112101333.png (114.85 KB, 下载次数: 54)
delay_ms()函数 重复定义,注释掉一个就可以了。 |
51hei截图20220112100747.png (223.62 KB, 下载次数: 52)
错误信息只有一个 有多个delay_ms(不区分大小写),你只要解决这个错误就可以编译ok了。可通过查找解决,如下图 ![]() |
1.oled.c 157行不可达 2._DELAY_MS 重复初始化 你这代码是网上copy的吧 |
这是源程序 有懂的大神麻烦指导指导啊,感谢!! ![]() |
main.c中没有包含OLED的头文件 |
本帖最后由 datouyuan 于 2022-1-12 09:20 编辑 温柔的郎 发表于 2022-1-12 09:06 你应该把编译的所有信息发出,不是仅仅最后面4行。 你反复说明的那些信息不重要,要点是编译信息。你看下图,就是正确的编译信息也不只4行。 ![]() |
各位大神,我补充说下,我先在一个LED点灯的程序里,增加了OLED显示程序,编译,下载都没问题,然后用同样的方法,同样的OLED程序,又在PWM程序里增加OLED程序就不行,过程就是上面发的那样,OLED程序确定好的,其他地方已经oled已经正常显示了, |
报错的OLED.C文件里,oled_init函数没有定义吧 |
编译信息不是只有4行,上面还有。你要报所有编译信息发出,我们才好帮你解决。 |
你的保证文件是正确的,里面有些函数你根本没有,怎么编译 |
看看上面报错信息啊 我严重怀疑不是地址问题就是.h文件问题 |
![]() |
这个需要看你编译对话框里面给提示的信息 有可能是添加新的模块后 检查出语法或头文件方面的错误 |