如何在 KEIL中编写模块化的 C 程序 默认分类 2010-11-24 13:20:59 阅读 43 评论 1 字号:大中小 订阅 在 KEIL 中的模块化程序写法在使用 KEIL 的时候,我们习惯上在一个
c 的文件中把自己要写的东西按照自己思路的顺序进行顺序书写
这样是很普遍的写法,当程序比较短 的时候比如几十行或者一百多行,是没有什么问题的
但是当程序很长的时候,比如你要用到 LCD 显示数据,就有几个 LCD 相关的函数,然后你 想在 LCD 上显示温度,那么就要有 DS18B20 相关的操作,这又有几个相关的函数,如果你还想加上去 DS1302 的时间显示功能,那么又要多很多函 数
这样的话一个程序下来几百行是很正常的事情,对于自己写的程序可能在自己的脑海中比较清晰,不会太乱,但是当把自己写的程序交给 别人来看的时候,别人往往会看的云里雾里,经常会看着看着就不知道你写的是什么了
如果大家写过类似电子钟这样的比较长的程序的话,肯定在网上下载过相关的程序看过,有没有觉得别人的程序看起来让自己觉得很郁闷呢
现在我们来介绍一种在 KEIL 中 C 语言的模块写法
这样的写法其实也是很好用的,一些稍长的程序中经常见到
结构如下图所示: 是不是看起来不陌生
其实如果学过PC 机的 C 语言的话,对多文件的编译比较熟悉那么这个就不是什么问题了,因为这基本上是相同 的
如果您是高手对此很熟悉的话,那么请略过本文;如果您是对此不是很熟悉并对此有点兴趣,那么本文或许对您有所帮助
如果在本文中有讲的不对的地方请跟帖提出
或者在我的主页给我留言进行交流
因 为这个教程不大容易用文字的形式来讲清楚,如果用视频来做的话效果应该好的多,但是俺没这个条件(俺普通话不好怕吓到大家,哈哈)
可能一帖会写不完,另外打字是件很痛苦的事情,所以这个请见谅
下面正式开始