模块化设计原则:高内聚
第一步:创建头文件(源文件与头文件同名如delay.c与delay.h)
第二步:防止重复包含处理
在.h文件里加入
#ifndefXXXX
#defineXXXX
.......
#endif
例如:
#ifndef_DELAY_H__
#define_DELAY_H__
.......
#endif
第三步: 代码封装(内部调用【.h封装外部调用的部分】)
封装成函数或者宏定义以便提高可读性和可修改文件,尽量少用或者不用全局变量
第四步:使用源文件
.c文件添加到文件中
模块化编程实例:
delay.h文件
#ifndef __DELAY_H__
#define __DELAY_H__
#define uchar unsingned char
#define uint unsigned int
void delay50us(uint t);
void delay50ms(uint t);
#endif
delay.c文件
#include
#include"模块化编程实例.h"
void delayus(uint t)//延时函数
{ uint j;
for(;t>0;t--)
for(j=6245;j>0;j--);
}
void delayms(uint t)//延时函数
{ uint j;