模块化编程在编程当中十分重要,因为模块化编程的代码可以重复使用,可以减轻编程工作者的工作量,在单片机的编程设计中尤为重要。
在模块化编程时,一般需要定义两个__.h和__.c文件。
这样子在main.c函数当中新定义的函数模块才可以进行调用。
在编程__.h要记住一个编程模板。
下面以delay延时函数进行举例:
#ifndef _DELAY_H_ //在定义函数时一般使用大写,并且函数名要与.h用下划线隔开 #define _DELAY_H_ //中间放置要定义的函数 #endif
在.c文件定义时框架:
//首先要定义一个 函数.c文件 在定义之后要将函数代入 函数.c文件当中 //例如delay() void delay() { //写入内容 }
在定义上述的和.h和.c文件后,便可以在main.c中直接调用了。
用delay()函数进行举例说明:
//delay.c文件定义 void Delay(unsigned int xms) { unsigned char i, j; while(xms--) { i = 2; j = 239; do { while (--j); } while (--i); } } //delay.h文件定义 #ifndef __DELAY_H__ #define __DELAY_H__ void Delay(unsigned int xms); #endif //在主函数中调用Delay.h函数 #include"Delay.h"//非库函数要用双引号调用 void main() { Delay(100);//用一百毫秒进行举例 }
51单片机的模块化编程
最新推荐文章于 2024-08-08 22:27:33 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)