单片机学习笔记11-C51中的库函数
2021-03-08 本文已影响0人
云水禅心1973
C51语言的强大功能及其高效率在于提供了丰富的可直接调用的库函数。库函数可以使程序代码简单、结构清晰、易于调试和维护。
1.特殊功能寄存器包含文件reg51.h或reg52.h
reg51.h中包含所有的8051的sfr及其位定义。
reg52.h中包含所有8052的sfr及其位定义,一般系统都包含reg51.h或reg52.h。
2.绝对地址包含文件absacc.h
该文件定义了几个宏,以确定各类存储空间的绝对地址。
3.输入/输出流函数位于stadio.h文件中
流函数默认8051的串口来作为数据的输入/输出。如果要修改为用户定义的I/O口读写数据,例如,改为LCD显示,可以修改lib目录中的getkey.c及putchar.c源文件,然后在库中替换它们既可。
4.动态内存分配函数位于stdlib.h中
5.缓冲区处理函数位于string.h中
其中包括复制、移动、比较等函数。