单片机c语言中常用的头文件都有哪些?分别有什么作用啊?

Python09

单片机c语言中常用的头文件都有哪些?分别有什么作用啊?,第1张

对于c语言的头文件来说,通常情况下是使用#include+文件名语句进行引用。

格式如下:

#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软件里写一个头文件,在后面点击右键,再点最后一项,就能看见一些东西。