格式如下:
#include <stdio.h>
或
#include "MyLib.h"
使用 #include时,使用引号与尖括号的意思是不一样的。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。所以对于用户自定义头文件来说,通常使用双引号。
而使用尖括号<>时,刚好是相反的搜索顺序。所以对于编译系统提供的头文件来说,通常使用尖括号。
例:
假设我们有两个文件名一样的头文件 hardware.h ,但内容却是不一样的。一个保存在编译器指定的头文件目录下,我们把它叫做文件I ,另一个则保存在当前工程的目录下,我们把它叫做文件 II 。
如果我们使用的是# include <hardware.h>,则我们引用到的是文件 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()
}
这些文件的原型是可以看到的,在工程属性的对话框中,有一栏是“路径”。然后你按照include的路径就可以找到这些文件。你上面所列出来的函数还有头文件是和开发环境有关系的,比如ICCAR
或者是AVRSTUDIO以及其他的开发环境,他们的函数名还有头文件都不一样。
所以应该是不会有什么书把所有环境中的这些定义全部列出,最多也就是我以上列出的比较常用的卡发环境。如果你想知道,要么按照以上方法找到,要么就看开发环境的help。
其实我个人觉得直接看源文件效果更好
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)