单片机自己写头文件应该注意什么?

 我来答
台长顺田戌
2020-01-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:813万
展开全部
头文件有很多种,不同的头文件作用是不一样的,在51编译器上,因为没有用到编译连接器,一般一些功能函数都写在头文件里面,这样便于管理也便于修改,这时候就要注意变量定义的顺序和头文件添加的顺序。比如说:
你在a.h里面定义了一个uchar
a;
你要b.h里面有这样一条语句a=5;
但是你在添加的顺序是:
#include
"b.h"
#include
"a.h"
那么这时就会报在b.h中变量a未找到的错。
换回来:
#include
"a.h"
#include
"b.h"
就好了。
这类只是一个分类文件的头文件里面,其他的都没有什么特定的要求。
还有一个就是在头文件里面包含头文件,这样是可以的。
但是也有一个要注意的,那就是头文件包含只能是单一顺序的。不能相互包含。
比如在头文件a.h里面有一条
#include
"b.h"
那么b.h就是a.h的头文件了。b.h里面就不能有再包含a.h了。
还有一种头文件是一种引用头文件。
他起着连接外部c文件的作用。原理也很简单。
就是在外部c文件里面的所有函数都在这个头文件里面加上
extern
+这个函数;告诉编译器这个函数在外部文件,添加在头部就好了。没有什么特别的要求。主要是因为现在的编译器都足够的聪明。
打字很辛苦啊。希望采纳。不懂继续追问。
迪凯特科技(北京)有限公司
2023-07-28 广告
程序逻辑混乱,出现不确定现象,测试结果时好时坏。理顺一下程序思路,保证采集按键、发送、接收数据、显示为一个完整的周期跟后面其他的操作没有关系.你可以联系迪凯特问问,他家挺好的,下边有链接。... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
德增岳钊烟
2019-12-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:731万
展开全部
这个肯定是自己写了,需要什么头文件,就include进去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式