51单片机如何写多个程序保存在不同的文件里相互包含 10

我只会写程序保存一个文件,不会写多个程序相互包含进去,看很多高手写的程序都这么干,我也很想这样处理不会,请高手教我,多谢!... 我只会写程序保存一个文件,不会写多个程序相互包含进去,看很多高手写的程序都这么干,我也很想这样处理不会,请高手教我,多谢! 展开
 我来答
11kxmx
2018-08-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2522万
展开全部
把一些功能相对独立的模块(子程序集合)单独编成一个源文件,然后再编一个头文件,把这个源文件中用到宏定义及子程序在头文件中声明一下,然后将源文件添加到工程中,主文件中包含该头文件即可
追问
能不能给个例子?谢谢!
无畏无知者

2018-08-20 · TA获得超过4.5万个赞
知道大有可为答主
回答量:2.1万
采纳率:86%
帮助的人:5212万
展开全部
你就将你程序中的一个过程函数,如延时函数 delay() 注释掉,然后把整个复制到新文件,当然包括函数用到的变量的定义,保存为 delay.c,再新建个 delay.h 文件,里面有 void delay() 语句。然后在住程序里加上语句 #include "delay.h" 就是了;
去试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
户哲茂5B
2018-08-22 · TA获得超过817个赞
知道小有建树答主
回答量:781
采纳率:59%
帮助的人:135万
展开全部
a.c中想要用b.c找那个的 变量int CNT。至于要在a.c中加一句extern int CNT,调用函数也是同理。就可以实现多可.c文件的执行。b.h里面的主要意义就是在里面写好extern int CNT,a.c可以执行#include"b.h",这样就把b.h里面的文字原封不动的拷贝到a.c中了,如果不嫌麻烦,你也可以直接写extern int CNT,而不需要写#include"b.h"了,两者效果都一样。当然.h的比较方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hs15154280595
2018-09-02 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:85
采纳率:40%
帮助的人:36.9万
展开全部
将子函数写到一个.c文件,然后包含一个申明的头文件。
需要用时只需要include "xxx.h"就可以了。不过需要在编译器设置一下路径,要不然编译器找不到文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海淋水果
2018-09-02 · TA获得超过1660个赞
知道小有建树答主
回答量:1024
采纳率:44%
帮助的人:323万
展开全部
你说的是一个工程,有很多文件夹或者有很多c文件的那种?
追问
是的
追答
留下你的QQ邮箱发给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式