1.学习总览
2.知识点
3.代码
4.成果展示
一 ,学习总览
本次实验主要学习的是模块化编程,使用模块化编程可极大提高代码的可阅读性,可维护性,可移植性等。
二,知识点
1.模块化文件,头文件.h
以Delay函数为例
其基本形式为
#ifndef空格__DELAY_H__
#define空格__DELAY_H__
void Delay(unsigned int xms);
#endif
在这里一定注意在#ifndef与#define后面一定加空格,否则报错,后面的头文件宏名最好用大写
2.模块化文件,.C文件
我们新创.C文件后在里面加入我们需要的模块代码即可,例如

3.常用预编译指令
- #include <REGX52.H>
头文件包含:把指定头文件全部内容,插入到当前这一行位置 - #define PI 3.14
宏定义:文本替换,后面代码里 PI 全部替换成 3.14 - #define ABC
单纯定义这个宏标记(没有替换值,一般用来做条件编译判断) - #ifndef XX_H
条件编译:如果这个宏没有被定义,就执行里面的代码 - #endif
条件编译结束标记,和 #ifndef / #if 配对,相当于闭合括号
三,代码展示
main文件

Nixie.c文件

Nixe.h文件

Delay.c文件

Delay.h文件

四,成果展示

转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/2601_96214212/article/details/170451323




