主模块:
#include <reg52.h>
extern unsigned char Fuction2(unsigned char a,unsigned char b); //调用其他模块中的函数
unsigned char Fuction1(unsigned char a)
{
a++;
return (a);
}
void main(void)
{
unsigned char tmp;
while(1)
{
tmp = Fuction2(1, 2);
}
}
次模块:
extern unsigned char Fuction1(unsigned char a); //调用其他模块中的函数
unsigned char Fuction2(unsigned char a,unsigned char b)
{
a=Fuction1(a); // Fuction1由主模块定义,实现形参自+1并返回
return(a+b);
}
|