当前位置: 首页 > news >正文

51单片机4(reg52头文件介绍)

一、头文件作用

#include<reg52.h>

#include"reg52.h"

1、在代码中,引用头文件,它的实际意义就是将这个头文件里面的全部内容放到引用的这个文件的位置上,免去我们每次编译,编写同类程序都要将头文件中的语句,重复的去编写,所以说,将这个reg52.h里面的这个东西,我们可以看一下,在我们编译完成之后,因为我们调用了这个头文件,所以他下面就会有一个这样的一个文件。

所以我们可以看到reg52.h头文件里面有非常多的内容,那么通过这么一个调用就相当于在main.c里面可以直接又使用我们头文件里面的这些东西。

2、头文件的一个调用的写法有两种,第一种,使用尖括号包含的一个头文件编译器,先进入到软件安装文件夹,开始搜索这个头文件是不是有,也就是这个我们的这个软件安装的一个目录,我们可以看一下,软件安装的一个目录是在我们的D盘,在我们的klc.51的一个c51,还有inc,这是我们所有的头文件,它会在这里面去首先搜索,搜索这个文件夹里面有没有这个reg52.h,如果这个文件夹里面没有引用这个头文件,那编译器它就会报错。第二种,使用双引号包含的头文件,它是怎么来进行一个调用,编译器是先进入到当前的工程所在的文件夹,在这里进行搜索有没有这个reg52.h头文件,如果没有,他会跑到我们的安装目录下这个INC里面进行搜索,如果这里面也没有,那他就会报错。 

3、通常我们习惯使用#include“reg52.h”,这是根据个人的一个习惯,因为在stm32开发当中,我们通常在我们的工程目录当中,像我们的工程目录都会有对应的头文件,所以我们用这种比较方便,它优先寻找我们工程的头文件,然后呢,如果使用这个尖括号,我们要记得在这个INC就是安装目录下要有对应的这个头文件

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Camunda如何通过外部任务与其他系统自动交互
  • C:数据结构---算法
  • Flask 用 Redis 缓存键值对-实例
  • 【数据结构】数据结构中树的结构:理解与应用
  • 基于RAG大模型的变电站智慧运维-第十届Nvidia Sky Hackathon参赛作品
  • 从课本上面开始学习的51单片机究竟有什么特点,在现在的市场上还有应用吗?
  • C++类和对象基础笔记总结(默认成员函数)
  • Apache Doris:下一代实时数据仓库
  • 阿里云Linux中安装MySQL,并使用navicat连接以及报错解决
  • EasyCVR视频技术:城市电力抢险的“千里眼”,助力抢险可视化
  • SpinalHDL之VHDL 和 Verilog 生成
  • 【2024_CUMCM】时间序列1
  • 【TOOLS】Chrome扩展开发
  • struts2如何防止XSS脚本攻击(XSS防跨站脚本攻击过滤器)
  • CentOS7配置阿里云yum源
  • 2019.2.20 c++ 知识梳理
  • co.js - 让异步代码同步化
  • HTML中设置input等文本框为不可操作
  • Java|序列化异常StreamCorruptedException的解决方法
  • laravel5.5 视图共享数据
  • Netty 4.1 源代码学习:线程模型
  • Node + FFmpeg 实现Canvas动画导出视频
  • spark本地环境的搭建到运行第一个spark程序
  • XForms - 更强大的Form
  • 动态魔术使用DBMS_SQL
  • 缓存与缓冲
  • 聚类分析——Kmeans
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 批量截取pdf文件
  • 如何学习JavaEE,项目又该如何做?
  • elasticsearch-head插件安装
  • hi-nginx-1.3.4编译安装
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • # C++之functional库用法整理
  • # Redis 入门到精通(九)-- 主从复制(1)
  • ## 1.3.Git命令
  • #70结构体案例1(导师,学生,成绩)
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)Scala的“=”符号简介
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET : 在VS2008中计算代码度量值
  • .net core Swagger 过滤部分Api
  • .net反编译的九款神器
  • .net经典笔试题
  • .Net面试题4
  • ??javascript里的变量问题
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
  • [] 与 [[]], -gt 与 > 的比较
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [autojs]逍遥模拟器和vscode对接
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)