找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8104|回复: 7
收起左侧

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

[复制链接]
ID:469310 发表于 2019-5-2 22:00 | 显示全部楼层 |阅读模式
如果拥有多个点C文件,之间如果快速调用就是如何产生联系,生成一个点HEX文件。求助
回复

使用道具 举报

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文件加入到同一个工程中不是就可以了
回复

使用道具 举报

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

来自百度
回复

使用道具 举报

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

使用道具 举报

ID:525872 发表于 2019-5-3 17:32 | 显示全部楼层
在一个.c文件里面有一个main函数,包含main函数就可以调用include"xxxx.c"进行调用
回复

使用道具 举报

ID:522784 发表于 2019-5-3 20:54 | 显示全部楼层
在程序开头加入头文件就好例 #include<reg51.h>
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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