EDN首页   博客首页

日志档案

发表于 2008-5-4 13:01:58

5

标签: 无标签

在Keil中添加头文件

          Keil中头文件很重要,对于51单片机常使用reg51.h、reg52.h或AT89x51.h。
         本人是一个单片机c语言的菜鸟,不太会用Keil。我的电脑里安装的Keil就不能使用AT89x51.h头文件,还以为软件里没有这个头文件呢,所以每次参考网友的程序时都得把AT89x51.h改成reg51.h。
         今天我想看看Keil那个文件里面到底把头文件存在什么地方,翻了好半天终于看到了,原来在:目标盘(软件所在盘)/keil/C51/INC文件夹里。INC文件夹根目录里就有不少头文件,并且里面还有很多以公司分类的文件夹,里面也都是相关产品的头文件。我打开Atmel文件夹,看到相当多的头文件,其中包括reg51.h,也有AT89x51.h。我把AT89x51.h头文件拷贝到INC根目录里面,再编译程序发现AT89x51.h可以使用了。
         原来Keil提供了足够的头文件,我们使用的时候只需把对应头文件拷贝到INC文件夹里就可以了。我把宏晶公司提供的STC单片机的头文件STC89C51RD_RC.h拷贝到INC文件夹里也可以正常使用。在INC文件夹里还有dallas的单片机DS89C4xx系列单片机的头文件DS89C4xx.h,大家使用时直接拷贝出来调用就可以了。

 

系统分类: 单片机   |   用户分类: 单片机相关   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1265)    回复(12)  

投一票您将和博主都有获奖机会!

最新评论

  • jizzll

    2008-5-5 22:43:18

    你下面的图片挺有意思 的

  • 彩云

    2008-5-6 11:14:44

    支持原创,顶一下~

  • will666

    2008-5-6 12:31:38

    要吗?有好几十张呢。

  • edn_OO7

    2008-5-9 14:04:29

    如果对自己用的MCU熟悉的话,H文件完全可以自己编写...呵呵

  • wqd520

    2008-5-16 13:45:34

    又学到一招哦,谢谢啦~~~

  • zengpeng1895

    2008-5-31 20:13:03

    哈哈,我也是这么做的。

  • craftor

    2008-6-1 22:58:27

    这不跟C语言中一样嘛! 一般写作 #include <*.h>,用的是绝对路径, 而如果写作 #include "*.h" , 则用的是相对路径,只要把头文件放在和C文件同样的位置,系统也能找到。

  • emot

    2008-6-3 15:11:17

    恩,craftor说得是。

  • andykim

    2008-9-10 23:20:26

    不用考到inc目录下,直接在.h文件名前面加入子目录的名称就可以调用了,例如"stc/stc89C58.h"

  • andykim

    2008-9-10 23:20:41

    不用考到inc目录下,直接在.h文件名前面加入子目录的名称就可以调用了,例如"stc/stc89C58.h"

  • andykim

    2008-9-10 23:21:31

    不用考到inc目录下,直接在.h文件名前面加入子目录的名称就可以调用了,例如"stc/stc89C58.h"

  • andykim

    2008-9-10 23:28:42

    不用考到inc目录下,直接在.h文件名前面加入子目录的名称就可以调用了,例如"stc/stc89C58.h"