找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3531|回复: 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呢?

图1

图1

图2

图2

图3

图3
回复

使用道具 举报

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 单片机教程网

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