找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1564|回复: 5
收起左侧

keil工程文件分布问题

[复制链接]
ID:497598 发表于 2020-4-3 21:32 | 显示全部楼层 |阅读模式
我在main.c中调用了ds18b20.c

但是在左侧显示的工程文件中main.c却不包含ds18b20.c文件


不明白为什么,求大佬指导

图一

图一
回复

使用道具 举报

ID:452950 发表于 2020-4-3 22:02 | 显示全部楼层
将main.c要调用到的18b20.c里面的函数用头文件格式引用,写一个18b20.h
回复

使用道具 举报

ID:351097 发表于 2020-4-3 22:16 | 显示全部楼层
你需要新建一个ds18b20.h文件来声明那些要调用的函数,然后还要在keil添加ds18b20.h所在的路径,这样keil才能找到对应的ds18b20.h。ds18b20.c文件开始加上include"ds18b20.h",在main.c也要加上include"ds18b20.h"。另外,ds18b20.h可以用如下格式写:
#ifndef DS18B20_H
#define DS18B20_H

/*函数1声明*/
/*函数2声明*/

#endif
回复

使用道具 举报

ID:717594 发表于 2020-4-3 23:17 | 显示全部楼层
主函数里头文件加ds18b20.h,调用ds18b20.c
回复

使用道具 举报

ID:352458 发表于 2020-4-3 23:25 | 显示全部楼层
具体操作步骤你可以看看杜洋项目组一的第三集,里面有把其他例子的包放到自己写的程序包再调用的详细过程。
回复

使用道具 举报

ID:497598 发表于 2020-4-4 16:24 | 显示全部楼层
没有你 发表于 2020-4-3 22:16
你需要新建一个ds18b20.h文件来声明那些要调用的函数,然后还要在keil添加ds18b20.h所在的路径,这样keil才 ...

感谢大佬,已搞定
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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