3、编写xxx.h文件(或头文件)内容 (1)、#ifndef xxx //表示if not define xxx.h #ifndef __LED_H__ (2)、#define xxx //表示如果没有定义 xxx.h ,这里就定义一个 xxx.h。 #define __LED_H__ (3)、单片机头文件或宏定义或声明变量或定义变量或声明功能函数 #include "reg52.h" //由于xxx.C文件(或功能文件)的内容里面要用到51单片机寄存器P1
#include "intrins.h" //循环移位用到
#define uchar unsigned char//这些宏定义都可以在xxx.h 文件(或头文件)里定义
#define uint unsigned int //这些宏定义都可以在xxx.h 文件(或头文件)里定义
#define led P1
extern uchar temp;//在xxx.h文件(或头文件)声明变量temp供其他xxx.C文件(或功能文件)调用,extern只声明变量,不定义变量,注意区分。
void Delay(uint time);//将xxx.C文件(或功能文件)里编写的功能函数在xxx.h文件(或头文件)里面声明
void LedDisplay(); // 将xxx.C文件(或功能文件)里编写的功能函数在xxx.h文件(或头文件)里面声明 (4)、#endif // 定义结束 说明:xxx.h文件(或头文件)内容中的xxx不能相同,且按格式“__大写英文名称_H__”定义。
|