×

单片机的C51头文件到底是什么意思

消耗积分:1 | 格式:pdf | 大小:0.07 MB | 2019-04-23

526774

分享资料个

  #include 是 c51(用于单片机开发的一种c语言)的头文件。

  类似于头文件 AT89X51.h。

  这两个头文件基本是一样的,只是在使用时对位的定义不一样,

  at89x51.h 文件中对 P1.1的操作是写成 P1_1;

  reg51.h 文件中的操作则写成 P1^1。

  打开 reg51.h 可以看到这样的一些内容:

  此文件一般在 C:\KEIL\C51\INC 下 ,INC 文件夹根目录里有不少头文件,并且里面还有很多以公司分类的文件夹,里面也都是相关产品的头文件。

  如果我们要使用自己写的头文件,使用的时候只需把对应头文件拷贝到 INC 文件夹里就可以了。

  sfr 并非标准C语言的关键字,而是 Keil 为能直接访问 80C51 中的 SFR 而提供了一个新的关键词,其用法是:sfrt 变量名 =地址值。

  符号 P1_0 来表示 P1.0 引脚。

  在C语言里,如果直接写 P1.0,C编译器并不能识别,而且 P1.0 也不是一个合法的语言变量名,所以得给它另起一个名字,这里起的名为 P1_0, 可是 P1_0 是不是就是 P1.0呢?

  你这么认为,C 编译器可不这么认为,所以必须给它们建立联系,这里使用了 Keil C 的关键字 sbit 来定义,

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !