经常看见在单片机C语言中第一行是reg51.h,其中的reg是什么意思

如题所述

  “reg51.h”是一些编译软件自带的MCS-51单片机特殊功能寄存器声明文件,这个头文件中包含了对P0~P3 I/O口、中断系统等几乎内部所有特殊功能寄存器进行了声明,其文件名“reg51.h”中的“reg”就是英文“register”(寄存器)的缩写。对特殊功能寄存器进行声明后,编写程序时就不需要使用难以记忆的寄存器地址来对寄存器进行操作了,每个寄存器都被声明了特定的名字,通过人类容易记忆的名称来编程更加方便。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-23
其实这个reg的意思不必费劲去追究,reg51.h就是一个51系列单片机的头文件,包含了51系列单片机的寄存器,IO口等定义,就当成一个头文件来理解就行了,
就像我们学习C,经常用到stdio.h,但从来不用去追究stdio的意思,(实际上std是一个命名空间,IO表示输入输出)本回答被提问者采纳
第2个回答  2013-04-23
是一个头文件,这个文件的名称就是“reg51.h”
你把文件名改成“51寄存器.h”也可以。要改两个地方
第3个回答  2013-04-23
register,寄存器的意思

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

单片机里面的reg51 reg52 有什么区别
单片机里面的reg51、reg52区别为:获取变量地址不同、寄存器地址不同、扩展不同。一、获取变量地址不同 1、reg51:reg51声明变量后,不能用取地址运算符&获取其地址, 编译无法通过,编译器会提示非法操作。2、reg52:reg52声明变量后,能用取地址运算符&获取其地址, 编译能通过,编译器不会提示非法...

自学单片机reg51.h定时程序是里面的TH1、TL1、TR1、TMOD是什么意思?没...
TH1,TL1、TR1、TMOD是单片机的特殊寄存器 ,是用来控制计数\/中断器的.TMOD(工作方式控制寄存器);TH1\/TL1是定时器\/计数器1;TR1=1是启动定时器1。

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

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

C语言在线翻译 #include<reg51.h> #include<intrins.h> #define uchar...
include<reg51.h> #include<intrins.h>这两句是声明头文件,#include<reg51.h> 这是51系列单片机头文件,#include<intrins.h>包含左移右移等函数所在的头文件,#define uchar unsigned char #def 这句是宏定义。参考资料:http:\/\/zhidao.baidu.com\/question\/260621406.html ...

reg52.h和reg51h的区别
定义不同,包含单机片不同。1、定义不同:reg52h是52系列单片机的专用头文件。reg51h是51系列单片机的通用头文件。2、包含单机片不同:reg52h包含了52系列单片机的专用寄存器定义和特殊功能寄存器定义,只适用于52系列单片机。reg51h包含了51系列单片机的通用寄存器定义和特殊功能寄存器定义,适用于所有的...

简述C语言程序的开头#include<reg51.h>的作用
这语句意思是包含一个用于单片机开发的一种c语言)的头文件 文件包含 是指一个文件将另外一个文件的内容全部包含进来。程序中包含reg51.h 文件的目的是为了要使用P1 (还有其他更多的符号)这个符号,即通知C 编译器,程序中所写的P1 是指80C51 单片机的P1 端口而不是其它变量。

单片机reg52.h头文件有什么作用?
单片机由运算单元、控制器、存储器、输入输出设备组成。单片机自动给它的任务的过程,也就是单片机执行程序的过程,即行执行指令的过程,所谓指令要求单片机执行各种操作命令的形式写下来。这是设计人员赋予它的指令系统决定的,一条指令对应着一种基本操作;单片机可以执行所有的指令,是单片机的指令系统,不同...

蜂鸣器程序中为什么要定义#include< reg51.h> #include< intrins.h...
你就要直接操作端口的地址,比如是0x80(端口不是这个地址,这里只是拿来做例子),但是 reg51.h这个文件里,已经定义好了 P0 代表 0x80这个地址,直接用 P0 进行操作就可以了。intrins.h 和 absacc.h,这两个文件都是C语言里的头文件,引用了它们,就可以使用里面定义的一些函数了。

相似回答