严格说单片机本身不存在什么头文件,头文件是真对某一(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很方便。
要想熟练应用头文件,应该先了解头文件的内容。
温馨提示:答案为网友推荐,仅供参考