【51单片机零基础-chapter5:模块化编程】

模块化编程

在这里插入图片描述
在这里插入图片描述
将以往main中泛型的代码,放在与main平级的c文件中,在h中引用.
简化main函数
在这里插入图片描述
在这里插入图片描述
将原来main中的delay抽出
然后将delay放入单独c文件,并单独开一个delay头文件,里面放置函数的声明,相当于收纳delay的c文件里面写的函数的接口.
在这里插入图片描述
注意,单个c文件所有用到的变量需要在该文件里面声明或引用,函数也是.
存放头文件的地址修改处,但是一般用不着
在这里插入图片描述

预编译

在这里插入图片描述

#define AAA

#ifdef AAA
fx//会执行
#endif

#ifndef AAA
gx//不会执行,因为AAA已经定义
#endif

所以无论头文件定义什么,一般都会包围语句
fx.h:

#ifndef __FX_H__		//加

#define  __FX_H__
void fx(...)

#endif		//加

#include <.h>是安装目录里面找
#include “.h” 是程序目录里面找
可以软件里add new新建文件
也可也外部已有文件add existing
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同时在主文件里右键open头文件可以打开则成功
在这里插入图片描述

在这里插入图片描述

模块化编程
main.c`````````	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值