单片机两个.C文件如何相互调用
我现在有两个.C文件,一个是主函数main.c,一个是I2C.c,我现在想在main.main.c中调用I2C.c,请问大神如何调用(听说建工程可以,但是不知道具体方法;...
我现在有两个.C文件,一个是主函数main.c,一个是I2C.c,我现在想在main.main.c中调用I2C.c,请问大神如何调用(听说建工程可以,但是不知道具体方法;还听说在main.c中调用头文件I2C.h可以,但是也不知道具体方法,请大神指点)!!!
展开
2个回答
展开全部
直接在main文件中#include <I2C.h>
//IC.h
void I2C_Init()
{
//......
}
//main.c
int main()
{
I2C_int();
}
//IC.h
void I2C_Init()
{
//......
}
//main.c
int main()
{
I2C_int();
}
更多追问追答
追答
是这样的,一般在面向过程的编程中,为了程序的可移植性,一般要建立工程。组织架构是:
主函数是程序执行的入口。其他模块单独封装。一般封装可以用 .h文件和.c文件实现。.h文件对函数定义,.c文件对函数实现,其他函数如果要调用直接包含.h就行了。举个例子:
//I2C.h
void I2C_Start(); //函数定义
//I2C.c
void I2C_Start()
{
//....
}
//main.c
#include "I2C.h"
unsigned char ReadByte()
{
I2C_Start();
}
关于C语言的规范以及工程设计的方法,我总结有一个文档,如果需要的话,可以copy给你。你也可以直接搜《华为编程规范》
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询