找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8136|回复: 7
打印 上一主题 下一主题
收起左侧

Keil里面多个.C文件如何调用?

[复制链接]
跳转到指定楼层
楼主
ID:469310 发表于 2019-5-2 22:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果拥有多个点C文件,之间如果快速调用就是如何产生联系,生成一个点HEX文件。求助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:365802 发表于 2019-5-3 08:31 | 只看该作者
每个C文件对应一个H文件, 将C文件加入到工程中来, 在要调用的地方include H文件就行了哦. 具体的请度娘, 答案挺多的.
回复

使用道具 举报

板凳
ID:426861 发表于 2019-5-3 10:45 | 只看该作者
头文件包含
回复

使用道具 举报

地板
ID:496604 发表于 2019-5-3 12:12 | 只看该作者
把多个.c文件加入到同一个工程中不是就可以了
回复

使用道具 举报

5#
ID:293387 发表于 2019-5-3 13:29 | 只看该作者
file1.c 头文件为file1.h
file2.c 头文件为file2.h
比如file2.c要调用file1.c里的一个函数
首先file2.c里要包含file1.h头文件(file1.h里有file1.c的函数申明)
然后file2.c文件里要有file1.c里的外部函数申明,用extern关键字申明
然后就可以直接file2.c里面调用file1.c里的函数了
头文件的写法要类似
#ifndef FILE_1
#define FILE_1
int a;
int b;
int c;
void displayNarcissistic(void);
#endif

来自百度
回复

使用道具 举报

6#
ID:472242 发表于 2019-5-3 14:15 | 只看该作者
如: 有一个delay.c,  将void delay(void )函数名与一些相关定义的变量放到delay.h 中,主函数main中只调用
#include <delay.h>就行
回复

使用道具 举报

7#
ID:525872 发表于 2019-5-3 17:32 | 只看该作者
在一个.c文件里面有一个main函数,包含main函数就可以调用include"xxxx.c"进行调用
回复

使用道具 举报

8#
ID:522784 发表于 2019-5-3 20:54 | 只看该作者
在程序开头加入头文件就好例 #include<reg51.h>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表