- 先在工程下面建立一個.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
- 再在工程下面建立一個名稱相同的一個.c檔案,頭檔案要包含剛剛的那個.h檔案,這裡面寫函數體即可
#include<delay.h>
void delay(uint x)
{
uint i,j;
for (i=0;i<x;i++)
for (j=0;j<110;j++);
}
- 最後在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);
}
}