找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于KEIL中模块化问题 .H/.C文件问题

[复制链接]
跳转到指定楼层
楼主
ID:74279 发表于 2015-3-14 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 炎魔1206 于 2015-3-14 12:15 编辑

  •     图1 图2是两个KEIL文件,请问图1  ADC.c  是包括在prj.c下,而图2  ADC.c  与prj.c是并行的,请问两种有什么区别,哪种更好呢??
  • 图3 中是 图1 的ADC.c 为什么它不用include"stc12c5a.h"且不会报错,而 图2 必须include呢?

QQ截图20150314115316.png (19.04 KB, 下载次数: 64)

图1

图1

QQ截图20150314115325.png (22.88 KB, 下载次数: 62)

图2

图2

QQ截图20150314115840.png (6.52 KB, 下载次数: 85)

图3

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

使用道具 举报

沙发
ID:69862 发表于 2015-3-14 23:59 | 只看该作者
这个不是好与不好的问题,只要编译器能够通过的都好,只是每个人写程序的习惯不一样,有的就在一个.c文件中写,也有的分模块来写,其实都是一样的,比如我,就是分模块写的。分模块写主要是条理清楚,为了下次方便移植。
回复

使用道具 举报

板凳
ID:58502 发表于 2015-3-15 10:51 | 只看该作者
本帖最后由 liaolinhui 于 2015-3-15 10:55 编辑

图1你的ADC.C包含在prj里面,他们是算属于同一个文件。 图2中ADC不再prj.c里面,所以必须包含。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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