51hei团团 发表于 2021-7-9 22:01 你好,你的加e能编译,我的加不加e都不能编译,我怀疑我的软件有问题。请问你的keil是哪里下载的,能传给我一份吗,谢谢!还有代码中延时以后需要多次变动,不能光靠别人代编译 |
搞定:
c样本51hei.7z
(14 KB, 下载次数: 6)
|
Hephaestus 发表于 2021-7-9 08:20 我昨晚回复帖子时就盯着头文件名看,结果愣是没看出漏写了个e ![]() |
|
你没有相应的头文件,头文件里面都是对你这个程序里的一些系统变量的声明定义,你没包含自然出错 |
| 第一句“STC15F104.h”改为“STC15F104E.h”缺少个字母“e” |
| KEIL工程设置 你需要再熟悉一下 |
| 确实头文件,或者是确实库 |
| 你把头文件的名字写错了,自然有许多名词未定义 |
| 你文件是stc15f104e.h,那么就要#include "stc15f104e.h",你少写1个e. |
| 原因只有一个,你还没有理解KELL平台的编译原理。 |
| 创建工程的时候,芯片选择错误 |
517537092 发表于 2021-7-8 23:07 你这个会不会是单片机的头文件和别人的不一样了?打开STC15F104E.H看看,P0.0等端口是写成P0^0还是P0_0其它方式?还有别人是不是完全没有更改?有时候一点点的小错误随手改了没告诉你 |
| 那个头文件是否有问题? |
517537092 发表于 2021-7-8 23:07 什么眼神啊你!那么大的字母e看不见? |
jin111 发表于 2021-7-8 20:23 第一个的是警告不是错误 |
安达市;‘6 发表于 2021-7-8 20:11 你好,是创建工程后那个选芯片吗,我选的的89c51。添加芯片是怎么添加的,可以详细点吗 |
jin111 发表于 2021-7-8 20:23 你好,我是有STC15F104E.H这个头文件的,是软件还有哪没设置吗,我刚开始学习单片机,还望大神指点迷津 |
| 根据提示去搜问题 很快就能解决的 缺少 stc15f104.h文件 复制一个到软件目录 |
| 代码没有问题,而是缺少头文件 stc15f104.h 放到相同目录下即可。 |
| 你的电脑没有stc15f104.h这个文件,别人的有。 |
| 刚开始的芯片没选对 而且你好像没加芯片进去 |