![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
单片机模块化编程各个头文件如何互加?下面是我编写的一个程序的一部分,哪里出错了?为啥在key中打不开? 10
文件名write_com.h#include"delay.h"#ifndef_write_com_h_#define_write_com_h_voidwrite_com(...
文件名write_com.h
#include "delay.h"
#ifndef _write_com_h_
#define _write_com_h_
void write_com(uchar);
#endif
文件名write_com.c
#include"write_com.h"
void write_com(uchar com)
{
lcdrs=0;
P0=com;
lcdrw=0;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
文件名keyscan.h
#include"delay.h"
#include"write_com.h"
#include"write_date.h"
#include"write_sfm.h"
#ifndef _keyscan_h_
#define _keyscan_h_
void keyscan();
#endif 展开
#include "delay.h"
#ifndef _write_com_h_
#define _write_com_h_
void write_com(uchar);
#endif
文件名write_com.c
#include"write_com.h"
void write_com(uchar com)
{
lcdrs=0;
P0=com;
lcdrw=0;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
文件名keyscan.h
#include"delay.h"
#include"write_com.h"
#include"write_date.h"
#include"write_sfm.h"
#ifndef _keyscan_h_
#define _keyscan_h_
void keyscan();
#endif 展开
1个回答
展开全部
怎么个打不开法?
就像你写的这样加法
#include "delay.h"
哪个文件里要用到别的文件,就把对方的头文件#include" "就可以了
就像你写的这样加法
#include "delay.h"
哪个文件里要用到别的文件,就把对方的头文件#include" "就可以了
更多追问追答
追问
write_date.h在key中打不开
追答
key是函数?是C文件?是头文件?
在哪里出现了?
有提示什么错误信息吗?
程序里有调用key了吗?
调用的时候有包含key的定义或者头文件了吗?
从你的提问,看出你都没有仔细分析思考。照着我问的思路,你可以自己找到答案的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询