这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 坤创E-Geek/天科大新电社 » 模块编程的疑问

共6条 1/1 1 跳转至

模块编程的疑问

菜鸟
2015-02-02 11:35:10     打赏

最近在使用模块编程时常常会想到这样一个问题:能否i把原来已经编好的模块直接拿过来用?自我感觉那是必须可以,可是在实际应用中确实问题不断。我的模块化编程是在原来的程序基础上改编而来的,也就是说还是先要编一个大程序,然后在改成几个小模块。现在我所遇到的问题是,把原来(已经写好)的模块直接拼装成一个新的模块,希望各位大神有图有真相!

 




关键词: 模块     编程     疑问    

高工
2015-02-02 11:59:17     打赏
2楼
先规范模块接口,如何调用它用,都有哪些参数,参数类型,反回值类型,反回值意义。

高工
2015-02-02 12:26:30     打赏
3楼
一楼正解,你要先规范好自己的模块,形成你自己的一套编程体系,或者借用网上的常用的体系。把模块做规范,接口做规范。刚开始可能有些慢,但是后期的效果是不言而喻的

院士
2015-02-02 13:20:22     打赏
4楼
图呢?

高工
2015-02-02 13:32:22     打赏
5楼

模块化编程中,编程规范特别得注意。

IO口定义在.H文件中,对IO口的操作在H文件中宏定义:

led -----p1.3

在H文件中定义:

sbit   led = p1^3;

#define   LedPowerOn()     (led = 1)

#define   LedPowerOff()     (led = 0)

在C文件中这样使用:

void LedFunc()

{

      LedPowerOn();

      Delay();

      LedPowerOff();

      Delay();

}

这样其他文件调用.c.h之后只需要修改H文件里IO口定义.


给其他文件调用的函数,在H文件中声明。提供给外部文件使用的变量加上extern




菜鸟
2015-02-02 15:22:54     打赏
6楼
有些明白,非常感谢!

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]