永发信息网

单片机怎么在一个project里面包含两个c程序

答案:1  悬赏:60  手机版
解决时间 2021-02-20 18:07
单片机怎么在一个project里面包含两个c程序
最佳答案
这是标准的C语言写法。
1. 不管有多少个函数,C总是从main()主函数开始执行。
2. 至于你说的一个工程里面包括多个.c的文件,其实每个.c的文件里就是一系列函数而已。如果你要使用这些函数的话你要在头文件里加入#include。比如我要用“init.c”这个文件,则头文件中除了#include"reg51.h"你还要加#include"init.c"然后如果在"init.c"中有一个函数"init()"我需要调用。我就要在main()函数之前作声明。(其实一般我们要调用一个函数,除非这个函数写在main()之前。否则我都要在main()之前做函数声明。比如在main()之前加上void init();)那么如果这个init();在其他文件中,改如何声明呢?我们一般可以做外部声明.extern init();就行了。
3. 其实说穿了,你的问题就是函数声明问题。如果前面加上正确的声明,你的编译应该能通过的。单片机也能按照你的要求工作了。顺便说一句,如果是外部文件的数据结构,如果要调用的话,也是做extern声明。如果还有不明白的地方你可以看看标准的c语言方面的书籍就能明白了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑主机的CMOS电池在哪
蝗虫的外部形态图,昆虫的身体分为三部分,运
滹沱码头叶子广场地址在什么地方,想过去办事
谁用过这两款,哪个好用?美宝莲BB霜和妙巴黎
下列属于社会保险费的是()。A.养老保险费B.住
龙猫是什么科动物
新买的手表被我摔坏了!怎么办啊?为什么手表
怎么查询工商银行银行卡绑定的手机号码??大
桂林市第九中学的录取线
AEP格式音质好还是FLAC格式音质好
要验证植物进行蒸腾作用的主要器官是叶,作为
国什么天香成语
河南中阳环保科技有限公司我想知道这个在什么
青岛市招聘会的收费标准是多少?城阳的招聘会
2058原单怎么去啊,有知道地址的么
推荐资讯
拉面师傅先是用一根很粗的面条,把两头捏起来
过去的全公社第一相当于现在的什么概念啊?
彩之魔方在哪里啊,我有事要去这个地方
兴盛红木家具在什么地方啊,我要过去处理事情
海田地址有知道的么?有点事想过去
这个电梯能承载十个成人(英语翻译,用up to)
甭箐地址有知道的么?有点事想过去
龙亮陶瓷这个地址在什么地方,我要处理点事
23街区警务室在哪里啊,我有事要去这个地方
泥凼烟云在什么地方啊,我要过去处理事情
在淘宝上定制的东西,要给卖家留图,怎么在给
穿越小说,女主姓楚,女主娘亲给她留了一个空
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?