1.先在工程下面建立一个.h文件,例如delay.h。在其中写入要加入的函数声明,或者其他的一些预定义 :
#ifndef _DELAY_H_
#define _DELAY_H_
#include<reg52.h>
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif
void delay(uint x);
#endif
2.再在工程下面新建一个名称相同的一个.c文件,头文件要包含刚刚的那个.h文件,这里面写函数体即可:
#include<delay.h>
void delay(uint x)
{
uint i,j;
for (i=0;i<x;i++)
for (j=0;j<110;j++);
}
3.最后在main.c文件里包含刚写的头文件即可,再点击编译,左侧的工程拦下方会自动包含刚写的.h文件:
#include <reg52.h>
#include <delay.h>
sbit LED8=P2^7;
void main()
{
while(1)
{
LED8=0;
delay(500);
LED8=1;
delay(500);
}
}