absacc.h这个有什么用???

absacc.h这个有什么用???,第1张

可用于编程。这个头文件代表绝对地址访问的宏定义组,里面包含:CBYTE.XBYTE,PBYTE,DBYTE,PWORD,CWORD DWORD七个宏定义。

如咐敬稿:

#define COM8255 XBYTE[0X060FF]  //后面若出现COM8255,则单片机端口P0和P2联合输出0X060FF绝对物理地址(地址指向82C55指令寄存器)

#define PA8255 XBYTE[0X000FF]  //后面若出现PA8255,则单片机端口P0和P2联合输出0X000FF绝对物理地址(地址指向82C55的A组端口寄存器)

#define PB8255 XBYTE[0X020FF]  //后面若出现PB8255,则单片机端口P0和P2联合输出0X020FF绝对物理地址(地址指向82C55的B组端口寄存器)

#define PC8255 XBYTE[0X040FF]  //后面若出现PC8255,则单片机端稿裂口P0和P2联合输出0X040FF绝对物理地址(地址指向82C55的C组端口寄存器)

扩展资料

如果被调函数的定义和主调函数不是在同一文件中的,则要用如下的方式进行说明,说明被调函数的定义在同一项目的不一样文件之上,这样说明的函数也能称为外部函数,定义如下:

extern类型标识符 函数的名称(形式参数表)

函数的定义和说明是完全不一样的,在编译的角度上看函数的定义是把函数编译存放在ROM的某一段地址上,而函数说明是告诉编译器要在程序中使用那些函数并确定函数的地址。如果在同一文件中被调函数的定义在主调函衡孝数之前,这个时候能不用说明函数类型。

也就是说在main函数之前定义的函数,在程序中就能不用写函数类型说明了。能在一个函数体调用另一个函数(嵌套调用),但不允许在一个函数定义中定义另一个函数。还要注意的是函数定义和说明中的“类型、形参表、名称”等都要相一致。

#include<reg51.h>基本头文件

#include<absacc.h> DWORD等许多类量类型要用到它

#include<stdio.h> printf要用它

#include<math. h>枯答弯三角函数运算要用到 它

包含了头文件后,相应的举燃源文件就被 添加进了工程量,头文件里声明的许没闷多子函数就可以被 调 用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12301891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存