单片机如何包含头文件?我有时看到别人一个项目有几个文件,然后文件下面又有头文件,怎么样可以做到?详

希望可以详细点,就是对keil软件具体步骤

严格说单片机本身不存在什么头文件,头文件是真对某一(C语言)开发环境而言的。头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。头文件是用户应用程序和函数库之间的桥梁和纽带。在整个软件中,头文件不是最重要的部分,但它是C语言家族中不可缺少的组成部分。
头文件一般由三部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。头文件为用户编程提供了方便。
举个例子吧,假设要在P10接一发光二极管,你可以写:
#include <reg51.h>
sbit LED = P1^0;
在reg51.h中已经定义了P1的地址是0x90,所以下边可以直接利用P1^0,如果没有#include <reg51.h>,直接利用P1^0就会出错。
当然不写#include <reg51.h>时你可以加一行sfr P1 = 0x90;这样也可以直接利用P1^0了。显然利用reg51.h很方便。
要想熟练应用头文件,应该先了解头文件的内容。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-26
include "reg52.h" 或者 include <reg52.h>

类似这样将你所要包含的头文件包含即可,其中头文件也可以是自己定义的本回答被提问者采纳
第2个回答  2010-09-26
mega 系列用的ICC软件可以这样编写
你的1.C文件包含

#include <iom88v.h>
#include <macros.h>

main.C
可以包含

#include "1.c"

51我没有编过很大的程序,没有试过,应该类似吧。