首页 理论教育 C51库函数的实例应用

C51库函数的实例应用

时间:2023-10-22 理论教育 版权反馈
【摘要】:C51编译器提供了丰富的库函数,供用户编程时调用,大幅提高了用户编程的效率。下面简要介绍Keil C51的部分常用库函数原型:1.定义SFR及其可编程位的头文件REG51.H或REG52.H定义各个特殊功能寄存器 包括ACC、B、P0~P3接口、PSW、SP、DPTR、PCON、TCON、TMOD、T0、T1、IE、IP、SCON、SBUF各个特殊功能寄存器的定义。三角函数绝对值函数指数对数函数4.绝对地址头文件ABSACC.H字节地址存储空间 用来定义以字节为单位的C51存储空间的绝对地址。

C51库函数的实例应用

C51编译器提供了丰富的库函数,供用户编程时调用,大幅提高了用户编程的效率。每个库函数在其相应的头文件里都给出了函数的原型,在编程时只要在源程序的开始用编译预处理命令#include将对应的头文件包含进来即可。下面简要介绍Keil C51的部分常用库函数原型:

1.定义SFR及其可编程位的头文件REG51.H或REG52.H

(1)定义各个特殊功能寄存器 包括ACC、B、P0~P3接口、PSW、SP、DPTR、PCON、TCON、TMOD、T0、T1、IE、IP、SCON、SBUF各个特殊功能寄存器的定义。

(2)定义特殊功能寄存器可寻址位 包括PSW、TCON、IE、IP、SCON、及P3接口的RD、WR、T1、T0、INT1、INT0、TXD、RXD等可寻址位的定义。

2.标准输入输出头文件STDIO.H

(1)字符输入/输出

(2)数据输入/输出

(3)字符串输入/输出

3.数学运算头文件MATH.H(www.xing528.com)

数学运算头文件用于定义常用数学运算。

(1)三角函数

(2)绝对值函数

(3)指数对数函数

4.绝对地址头文件ABSACC.H

(1)字节地址存储空间 用来定义以字节为单位的C51存储空间的绝对地址。

其中:CBYTE对应code区,DBYTE对应data区,PBYTE对应pdata区,XBYTE对应xdata区。

(2)字地址存储空间 用来定义以字(两个字节)为单位的C51存储空间的绝对地址,其他与上述一样。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈