一、模块化编程
.h文件就是 头文件 的意思
上面图中,Delay.h中void Delay(unsigned int xms)就是Delay函数(可被外部调用的函数)的声明。 Delay.h中#的三行是预编译,下面会讲,它们三个功能是:防止重复定义的。
下图为预编译#ifdef AAA ...#endif这个组合,意思是如果定义了AAA,则运行组合中的代码。因为没有定义AAA,所以即使运行代码,也不会出错。
下图中,#include <REG52X.H>和#include "Delay.h"区别:
前者:在安装目录里寻找.h文件;后者是在自己的程序目录里面寻找.h文件。
下图为模块化编程,点亮第一个LED灯,使其闪烁500ms,延迟500ms
下图为模块化编程,数码管显示结果如下:
目前,模块化:1、LED点灯 2、数码管显示数字