找回密码
 立即注册

QQ登录

只需一步,快速开始

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

keil工程文件分布问题

[复制链接]
跳转到指定楼层
楼主
我在main.c中调用了ds18b20.c

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


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

TT截图未命名.jpg (35.22 KB, 下载次数: 36)

图一

图一
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

感谢大佬,已搞定
回复

使用道具 举报

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

使用道具 举报

地板
ID:717594 发表于 2020-4-3 23:17 | 只看该作者
主函数里头文件加ds18b20.h,调用ds18b20.c
回复

使用道具 举报

板凳
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:452950 发表于 2020-4-3 22:02 | 只看该作者
将main.c要调用到的18b20.c里面的函数用头文件格式引用,写一个18b20.h
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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