本帖最后由 superbigbaby 于 2010-2-4 10:51 编辑
我写好了51单片机模仿I2C总线时序的C程序,请问我如何修改才能将它保存成头文件以备我随时调用?
我的意思就是头文件怎么写?
比如我要写一个延时的头文件
void delay(uint z)
{uchar xxx
uint xxx
XXXX...}
这时我在文件开头必须要加上#define uchar unsigned char 等等
而此时 要不要#include<reg52.h>?
我iic总线定义了scl。sda。
都要用到reg52.h里的内容,如果不定义scl编译就通不过了。。。
而我在主函数调用delay或者是调用iic的时候
只需要include"iic"就行了?
就可以直接调用iic里面写的 诸如write之类的函数了吗?
还有我把写完的H文件如何放才能不用复制黏贴 想要了就调用?
意思是直接include<XXX.h>而不是include"XXX.h"?
我自己试了试放在和REG52.H同个文件下 直接include<XXX.h>找不到 只有放在我工程所在的文件下用include"XXX.h"才能找到 |