单片机C语言头文件

单片机头文件:#include <reg52.h> 和
单片机头文件:#include <89X52.h>

有什么不同!?
还有,我看到部分例程的头文件不用尖括号而用分号,这样对吗?这样编辑能通过吗?如:

#include "AT89X51.H"

对于C语言的头文件来说,通常情况下是使用#include+文件名语句进行引用。
格式如下:
#include <stdio.h>

#include "MyLib.h"
使用 #include时,使用引号与尖括号的意思是不一样的。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。所以对于用户自定义头文件来说,通常使用双引号。
而使用尖括号<>时,刚好是相反的搜索顺序。所以对于编译系统提供的头文件来说,通常使用尖括号。
例:
假设我们有两个文件名一样的头文件 hardware.h ,但内容却是不一样的。一个保存在编译器指定的头文件目录下,我们把它叫做文件I ,另一个则保存在当前工程的目录下,我们把它叫做文件 II 。
如果我们使用的是# include <hardware.h>,则我们引用到的是文件 I。如果我们使用的是#include “hardware.h”,则我们引用的将是文件 II 。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-17
<reg52.h>和<89X52.h> 两个头文件都是通用寄存器定义头文件 没什么区别,"AT89X51.H" 一般都是文件包含时用的,意思很简单,用<>包含的头文件都是KEIL库提供的,而用""符号则表示这个头文件在你的工程目录下,也就是自己根据要求自己编写的头文件然后添加到程序中,这时编译器编译时所有的寄存器定义都是在你自己写的头文件里提取 我Q 499913606 一起交流本回答被提问者采纳
第2个回答  2009-07-17
reg52包含了基本所有51系列单片机需要的名称 基本能用
89X52是专用的 就是如果你要用这个系列的专用功能模块可能要用 其他的两者是通用的
第3个回答  2009-07-17
你可以搜索计算机,打开这两个头文件然后自己看定义的区别,自己去理解比别说的掌握的快。

尖括号是库里存在的,引号是项目文件的
第4个回答  2009-07-17
X52还是通用的,包括S52,C52等等
52H好像单指C52吧

单片机C语言开头怎么写
单片机C语言开头一般是包含头文件#include<reg51.h>,之后一般是申明变量。

单片机C语言头文件
对于C语言的头文件来说,通常情况下是使用#include+文件名语句进行引用。格式如下:include <stdio.h> 或 include "MyLib.h"使用 #include时,使用引号与尖括号的意思是不一样的。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。所以对于用户自定义头文件来说,通常使用双...

单片机语言 include<reg52.h>是什么意思
`#include `是C语言编程中用于包含8051微控制器特定寄存器和功能定义的头文件。在详细解释之前,我们先了解一下背景信息。8051微控制器是一种非常流行且历史悠久的8位微处理器,广泛应用于各种嵌入式系统和电子项目中。为了简化对这种硬件的编程,开发者们创建了各种库和头文件,以便在C语言程序中直接使用...

单片机和C语言有什么关系吗
语法、运算符和变量规则都一样,由于CPU不同,所以库函数都不一样。在普通C中常用的头文件是stdio.h,在单片机(51为例)常用的头文件是reg51.h或reg52.h。单片机面向的是硬件环境更多一些。常用函数printf,普通C中输出到屏幕,单片机中输出到串口。等等,具体的需要自己去挖掘。

请问单片机的C语言怎么编写啊?
单片机C语言编译错误:requires ANSI-style prototype,是编译过程错误造成的,解决方法如下:1、编程前保存文件,单击文件菜单,下拉菜单中选择保存按钮。2、输入文件名,文件类型选择为.c类型。3、然后开编辑,首先,定义头文件,头文件一般为stdio.h。4、接着,定义主函数,主函数名为main。5、然后,...

51单片机C语言的头文件,及其头文件的功能
reg51.h 常见的是这个头文件。这是单片机C语言编译器自带的库函数,相当于单片硬件的底层驱动程序。比如说,在有头文件的情况下,可以直接使用P0作为变量进行读写操作,这是因为头文件里对P0做了描述,在软件和硬件之间建立了沟通桥梁。还有其他数据处理类头文件,比如说math.h,这是数学函数库头文件。

单片机c语言中常用的头文件都有哪些?分别有什么作用啊?
上面讲的是普通c语言的头文件,而单片机的c语言,比如c51,头文件的作用类似。总体其的是一个映射的作用,把硬件的管脚和语言的对应。521weina521 已经回答的很详细了,其中有关intrins头文件的详细说明,看链接:http:\/\/hi.baidu.com\/%BF%DE%C6%FC%B5%C4%D6%ED11\/blog\/item\/b7e7472d62fac3e5...

51单片机c语言编程头文件的问题
不知你是怎么弄的,我照你的样式重复了一遍也没有报错,请照下图认真检查:另外注意:你在两个文件里定义的beep 和 Beep 是不一样的,这才是错误的原因。

一个完整的单片机c语言程序包含哪几个部分?
个人觉得,一个完整C程序至少应该包含头文件、初始化、主程序四个部分,头文件是程序编译预处理的重要组成部分,缺了它就无法生成目标代码;初始化部分包含变量初始化和端口初始化;主程序是一个C程序的核心代码,由此执行或调用一些具有特定功能的函数模块以完成程序的预设功能。

经常看见在单片机C语言中第一行是reg51.h,其中的reg是什么意思_百度知 ...
“reg51.h”是一些编译软件自带的MCS-51单片机特殊功能寄存器声明文件,这个头文件中包含了对P0~P3 I\/O口、中断系统等几乎内部所有特殊功能寄存器进行了声明,其文件名“reg51.h”中的“reg”就是英文“register”(寄存器)的缩写。对特殊功能寄存器进行声明后,编写程序时就不需要使用难以记忆的寄存器...

相似回答