如何将自己编写的头文件加到Keil中,就是编译后头文件会出现在相应的c文件下,谢谢

每次编译后就是这样,然后出现这样的结果,怎样才能弄好呢,谢谢

只要你编译通过了,头文件就会显示在C文件下。
图上提示是你对这些特殊寄存器重复定义了,把重复定义删除就可以了。追问

我是这样的,买的产品有自带一些程序,我直接打开,编译什么问题都没有,但我自己新建工程,然后再把产品里的一些源代码copy来(为了测试),再把这些代码需要的头文件照搬过来放在我新建的工程文件里,一编译就这样了。如果是重复定义了一些寄存器,那为什么直接把送的代码打开编译又没问题呢,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-14
在C8081F020.h之前,还另外包含了具有SFR定义的头文件,比如reg51.h
把与实际芯片不吻合的头文件不包含即可
第2个回答  2012-08-24
在main.c文件的最开始位置添加一行 #include "reg51.h"
相似回答