我自己自定义了一个头文件可在写主函数的时候总是提示不能打开,我不知道是什么原因,请各位指教,应该怎样正确定义一个头文件并调用。大家谈谈自己写头文件的一些技巧和注意事项先谢谢了,
我的头文件如下请指教:
#ifndef _lcd1602_
#define _lcd1602_
uchar tab1[]={'0','1','2','3','4','5','6','7','8','9'};
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=5;b>0;b--);
}
void write_com(uchar x)
{
P1=x;
rs=0;
en=0;
en=1;
en=0;
delay(10);
}
void write_data(uchar x)
{
P1=x;
rs=1;
en=0;
en=1;
en=0;
delay(10);
}
void init()
{
write_com(0x38);
delay(10);
write_com(0x0c);
delay(10);
write_com(0x06);
delay(10);
}
void write(uchar add,uchar date)
{
uchar a,b;
a=add;
b=date;
init();
write_com(a);
delay(10);
write_data(b);
delay(10);
}
endif
如新建一个头文件init.h.函数声明,init.c函数定义.举例说明.
建立一个c51工程之后,选择新建一个文件,并保存为init.h,
在新建一个文件,并保存为init.c.
把init.c文件添加到当前工程中.
在主函数中把init.h包含进去即可.
这样在主函数中就可以调用init.h中的函数.