在当前工程目录下建立目录testh,然后把你自定义的所有头文件都放进去
然后include
"testh/aaa.h"
就可以了
.C文件和HEX文件可以互相转换,如果建立父子关系,不知道怎么弄,楼主想法不错,自己开发个小工具吧
每次编译后,KeilC就更新 文件树,
每个C文件后面 + 打开,可以看到它 #include 的所有H 文件。
如果要加入一个已经存在的H, 就在C文件最上面加上 #include "a.h"
如果要加入一个新的H,就点菜单 File->New
然后写些合适的H文件内容,然后File->SaveAs, 比如存为 "b.h"
以后 在C文件最上面加上 #include "b.h"
然后编译,然后文件树里就有它们了。
头文件起的是声明,函数的定义最好写在.C文件中,把.c加到工程中去。
tiaojie.h
#ifndef _TAOJIE_H
#define _TIAOJIE_H
void delay(void);
#endif
和源文件保存在一起。
tiaojie.c
void delay(void)
{
。。。
}
加到工程中就可以了。
主函数的文件要包含#include“tiaojie.h”
tiaojie.c文件也可以加别的头文件的