本例編寫一個對應(yīng)芯片的延時函數(shù)并調(diào)用之:
打開Keil uVision4泳赋,點擊project尉间,New一個uVision4 Project:
放在test文件下:
選擇芯片:
ctrl+N 創(chuàng)建三個文件(main.c/delay.c/Delay.h),這里debug一下頭文件和源文件的聯(lián)編,實際上也可以將Delay.h以及delay.c的內(nèi)容放進main.c中:
#include <reg51.h>
#include <Delay.h>
void main(void)
{
P2=0x0f;
while(1)
{
Delay10ms(100);
P2=~P2;
}
}
該芯片的延時10ms的函數(shù):
Delay10ms(int ms)
{
int i;
unsigned char tem;
for(i=0;i<ms;i++)
for(tem=0;tem<120;tem++){}
}
#ifndef _DELAY_H_
#define _DELAY_H_
void Delay10ms(int ms);
#endif
文件編寫完畢搂誉,右鍵文件夾Source Group 1硕淑,使用Add Files to Group 'Source Group 1'的方式依次將文件添加進目錄:
下面是文件目錄:
編譯: