天天看點

關于keil加入頭檔案

  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  
           
  1. 再在工程下面建立一個名稱相同的一個.c檔案,頭檔案要包含剛剛的那個.h檔案,這裡面寫函數體即可
#include<delay.h>

void delay(uint x)
{
	uint i,j;
	for (i=0;i<x;i++)
		for (j=0;j<110;j++);
}
           
  1. 最後在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);
	}
}