格式如下:
#include
或
#include
"mylib.h"
使用
#include时,使用引号与尖括号的意思是不一样的。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。所以对于用户自定义头文件来说,通常使用双引号。
而使用尖括号<>时,刚好是相反的搜索顺序。所以对于编译系统提供的头文件来说,通常使用尖括号。
例:
假设我们有两个文件名一样的头文件
hardware.h
,但内容却是不一样的。一个保存在编译器指定的头文件目录下,我们把它叫做文件i
,另一个则保存在当前工程的目录下,我们把它叫做文件
ii
。
如果我们使用的是#
include
,则我们引用到的是文件
i。如果我们使用的是#include
“hardware.h”,则我们引用的将是文件
ii
。
delay函数是一个自己定义的延时函数,C语言定义延时函数主要通过无意义指令的执行来达到延时的目,并没有一个软件自带头文件专门有delay这个函数的。
单片机c语言中delay()的使用:
voidDelay10us(ucharMs)
{
uchardatai
for(Ms》0Ms--)
for(i=26i》0i--)
}
i=[(延时值-1.75)*12/Ms-15]/4
扩展资料
把delay(10000)改为100000
voidmain()
{
inti
charstr[]="whatareyoufuckingdoing?"
intlen=sizeof(str)/sizeof(char)
for(i=0i<leni++)
{
if(str[i]!=''&&str[i]!='\0')
{
delay(100000)
}
delay(100000)
printf("%c",str[i])
}
getch()
}
用不着更换的,你更换后面的数字也可以。头文件就是一个宏定义,定义你写的比如:P0.0.在单片机里面的地址,你如果在Ker软件里写一个头文件,在后面点击右键,再点最后一项,就能看见一些东西。