前言:本人出于爱好将不定期发送电气电工、前端、单片机等内容,可能会无法顾及关注我的所有人需求,请大家按需收藏自己想要知识,有用则收之,无用则弃之,不系统更新,仅供零星学习O(∩_∩)O哈哈~

在代码的开头中引用头文件,其作用就是将这个头文件中的全部内容放到引用头文件的位置处,也就是用#include一个语句包含reg52.h里面的全部内容,缩短程序,免去我们每次编写同类程序都要将头文件中的语句重复编写,在代码中加入头文件有两种书写方法,分别为 #include和 #include"reg52.h",包含头文件时都不需要在后面加分号。

#include和#include"reg52.h"的区别

reg51内部规定的SFR寄存器的地址与INTEL MCS-8051单片机的相同,即任何一种型号的51单片机都有的基本SFR,reg52则是对reg51进行扩充,增加了T2和DPTR1。因此可以认为reg51是reg52的子集,此外对于不同厂家生产的51单片机,如AT89S52、W78E58等都有自己相应的SFR定义头文件。

点亮一个LED,使接灯单片机IO端口置低电平

每天学点新知识,总有一天我们都会“学富五车”!欢迎交流互动!

图文来源:网络编辑加工处理网络图文视频版权归原作者所有,如有侵权请您告知@

文件 单片机_单片机C语言编程中reg52.h头文件的作用相关推荐

  1. C语言不要重复包含.h头文件和.c文件

    1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> f3.h //#ifndef AE_OK #define AE_OK 0 typedef int ngx_int ...

  2. c语言 自动包含头文件,C语言不要重复包含.h头文件和.c文件

    http://blog.csdn.net/unix21/article/details/8450235 2012 1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> ...

  3. graphics.h头文件_C语言图形(graphics.h头文件功能和示例)

    graphics.h头文件 C中的颜色说明 (Color Description in C) setbkcolor sets the background to the color specified ...

  4. Unix网络编程之-------unp.h头文件详细配置-1

    unix网络编程unp.h最详细全面配置说明 今天开始学习Unix网络编程这本大神之作了,由于之前在学习另外一本杰作Unix环境高级编程,遇到过第一个程序编译报错的情况,知道这是大神自己写的头文件在我 ...

  5. reg51.h和reg52.h头文件

    c51(用于单片机开发的一种c语言)的头文件.类似于头文件AT89X52.h.这两个头文件基本是一样的,只是在使用时对位的定义不一样,at89x52.h文件中对P1.1的操作是写成P1_1:reg52 ...

  6. python语言编程中的感叹号_python 感叹号的作用

    原博文 2017-11-23 14:39 − 1. !表示反转逻辑表达式的值 2. 打印格式控制中: x!r代表repr(x),x!s代表str(x),x!a代表ascii(x)... 0 6364 ...

  7. c语言头文件格式图片_c语言中的.h头文件的格式

    #ifndef __digital_h__ #define __digital_h__ #ifndef __cplusplus extern "C"{ #endif #ifdef  ...

  8. VS+QT没有自动生成.ui对应的ui_XXXX.h头文件问题

    1.在qt安装包下-> qbase -> bin 目录下有对应的uic.exe用来生成 .ui对应的ui_XXXX.h头文件  所以 cmd进入bin目录,运行uic XXXX.ui ui ...

  9. Keil软件Project显示隐藏.h头文件的方法

    在Project内的任意文件夹或文件上点击右键,选择Show Include File Dependencies,.c文件边上就会出现+号,可以查看.h头文件,相反,取消选择就可以隐藏.h头文件

最新文章

  1. python中ttk和tkinter_Python tkinter与ttk日历
  2. 每个软件开发人员都应该精通的10个基本工具
  3. 第五课.Linux开发基础
  4. iPad不是大号的iPod touch
  5. securecrt自动发送空格防止session卡死
  6. mysql数据库移植
  7. ARM、DSP、FPGA的技术特点和区别
  8. c++ builder 存储过程 mysql mssql_C++ Builder实现Microsoft SQL Server 2000 的扩展存储过程...
  9. missing arguments for method toArray in trait Collection
  10. python苹果版安装包_新手必看。关于Python3——windows安装与运行(详细版)
  11. ETH-trunk(链路聚合协议)lacp
  12. 50个查询系列-第五个查询:查询没学过“叶平”老师课的同学的学号、姓名;...
  13. 如何把多个pdf文件合并成一个pdf
  14. 《计算机操作系统》重点知识笔记整理(一)
  15. 通过大白菜u盘启动工具备份/还原/重装/激活系统/修复引导 实操教程(上)
  16. xcoj1226-捕鼠
  17. 两种方法编写圆的周长和面积
  18. 根据银行卡号获取开户行及银行卡类型的demo(python、android 和ios)
  19. 中小企业外贸软件ERP平台搭建介绍
  20. 【开发工具】【Valgrind】内存问题检测工具(valgrind)的使用

热门文章

  1. 学会这两样高级用户,让你成为 Git老手
  2. 修改 Docker 的默认存储路径
  3. SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析
  4. .netcore 如何获取系统中所有session_集群化部署,Spring Security 要如何处理 session 共享?
  5. python编写测试工具-python 写一个性能测试工具(一)
  6. 素材诊断分析助手_短视频运营必备的8款数据分析工具
  7. java range对象_Java LocalTime range()用法及代码示例
  8. 一周成python大神_python大神进阶路线
  9. python数字组合算法_面试宝典_Python.常规算法.0001.在圆圈和框框分别填入1~8数字各一次?...
  10. 鸿蒙os整体战略发布会,就在明天,华为将发布“鸿蒙OS”整体战略,能否用于手机?...