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