单片机编程中怎么选择头文件? 15

小弟初学单片机编程,在书上看到对于单片机的编程,无论是汇编还是C语言,都需要引入一个和板子相匹配的头文件,比如书中例子就有:#include<p18f452.h>。但是我... 小弟初学单片机编程,在书上看到对于单片机的编程,无论是汇编还是C语言,都需要引入一个和板子相匹配的头文件,比如书中例子就有:#include<p18f452.h>。但是我想以后我随便拿到一块板子,我怎么确定对于这个板子编程使用的头文件名字呢?
求详解!谢谢
展开
 我来答
百度网友5ffd0d3
推荐于2017-11-26 · TA获得超过718个赞
知道小有建树答主
回答量:386
采纳率:100%
帮助的人:242万
展开全部
其实这个头文件与你的单片机型号是对应的
比如51单片机 芯片有AT89C51,AT89C52,AT89S51,AT89S52那么你在keil编译软件中都可以用reg52.h这个头文件,
因应他的内核是一样的,不同的只是flash大小ram大小,还有一些外设吧
所以要确定头文件,必须知道编译环境还有芯片.
追问
我知道是对应的,但是却没有官方说明怎么个对应法,很明显不是原原本本的芯片型号。只是跟芯片型号很接近。我现在弄的是PIC,编译环境是MPLAB,不知道有没有什么地方可以查看所有板子对应的头文件
追答
不好意思我没用过PIC单片机,只会51跟AVR,但是每一个编译软件目录下都会有一个include文件夹,里面是放所有芯片头文件的,你可以找到与你相关的头文件,如果你要用哪一款芯片,你也要去把这款芯片的datasheet下载下来查看,里面应该有说明哪些芯片是一个系列的(flash大小不同)
独白沸腾
2013-09-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:87%
帮助的人:34.2万
展开全部
直接#include <pic.h>,18系列的就用#include <p18cxxx.h>,你选好MCU型号,编译器会自动包含相应头文件;具体你可以在系统盘C:\Program Files\HI-TECH Software\PICC\std\9.60\include下找到pic.h,打开看下就一目了然了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x1348183505
2013-09-11
知道答主
回答量:11
采纳率:0%
帮助的人:3.7万
展开全部
头文件一般stdio.h是必须的,另外还有intrins等,你可以在软件中搜索出来头文件,然后打开,里面有函数也许是你用的时候需要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏羽奇偶
2013-09-11
知道答主
回答量:22
采纳率:0%
帮助的人:14.6万
展开全部
一般那些头文件的位置都在软件安装目录下的文件中可以找到,keil的头文件存放在51/inf文件下,头文件的格式一般为*.h
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式