主模塊:
#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);
}
|