Keil_C51库函数参考
26页1、Keil C51库函数参考 发表于 2009/6/23 13:42:42 C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统。第一节 本征库函数(intrinsic routines)和非本征证库函数C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现,这样就大大提供了函数访问的效率,而非本征函数则必须由ACALL及LCALL调用。C51的本征库函数只有9个,数目虽少,但都非常有用,列如下:_crol_,_cror_:将char型变量循环向左(右)移动指定位数后返回_iror_,_irol_:将int型变量循环向左(右)移动指定位数后返回_lrol_,_lror_:将long型变量循环向左(右)移动指定位数后返回_nop_:相当于插入NOP_testbit_:相当于JBC bitvar测试该位变量并跳转同时清除。_chkfloat_:测试并返回源点数状态。使用时,必须包含#inclucle 一行。如不说明,下面谈到的库函数均指非本征库函数。第
2、二节 几类重要库函数1. 专用寄存器include文件例如8031、8051均为REG51.h其中包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。2. 绝对地址include文件absacc.h该文件中实际只定义了几个宏,以确定各存储空间的绝对地址。3. 动态内存分配函数,位于stdlib.h中4. 缓冲区处理函数位于“string.h”中其中包括拷贝比较移动等函数如:memccpy memchr memcmp memcpy memmove memset这样很方便地对缓冲区进行处理。5. 输入输出流函数,位于“stdio.h”中流函数通8051的串口或用户定义的I/O口读写数据,缺省为8051串口,如要修改,比如改为LCD显示,可修改lib目录中的getkey.c及putchar.c源文件,然后在库中替换它们即可。第三节 Keil C51库函数原型列表1. CTYPE.Hbit isalnum(char c);bit isalpha(char c);bit iscntrl(char c);bit isdigit(char c);bit isgraph(char c);b
3、it islower(char c);bit isprint(char c);bit ispunct(char c);bit isspace(char c);bit isupper(char c);bit isxdigit(char c);bit toascii(char c);bit toint(char c);char tolower(char c);char _tolower(char c);char toupper(char c);char _toupper(char c);2. INTRINS.Hunsigned char _crol_(unsigned char c,unsigned char b);unsigned char _cror_(unsigned char c,unsigned char b);unsigned char _chkfloat_(float ual);unsigned int _irol_(unsigned int i,unsigned char b);unsigned int _iror_(unsigned int i,unsigned char
4、 b);unsigned long _irol_(unsigned long l,unsigned char b);unsigned long _iror_(unsigned long L,unsigned char b);void _nop_(void);bit _testbit_(bit b);3. STDIO.H char getchar(void); char _getkey(void);char *gets(char * string,int len);int printf(const char * fmtstr,argument);char putchar(char c);int puts (const char * string);int scanf(const char * fmtstr.,argument);int sprintf(char * buffer,const char *fmtstr;argument);int sscanf(char *buffer,const char * fmtstr,argument);char ungetchar(char c);
《Keil_C51库函数参考》由会员博****1分享,可在线阅读,更多相关《Keil_C51库函数参考》请在金锄头文库上搜索。
谨防圈子文化抱上权力的大腿
学前教育原理名词解释
2012届高三第三次调研考试语文试题(答案)
保健产品区域销售代理协议书样本(七篇).doc
2023卫生统计工作总结模板(5篇)
高三历史复习计划范文模板
练习3苏教版小学语文第八册教案
七年级下册英语教学设计Unit9Word版
2015高考生物二轮复习22光合作用和细胞呼吸
六年级写字教案
南开大学21秋《再保险》平时作业2-001答案参考61
2022礼仪课的个人学习心得体会
酒店销售经理年度工作总结大全
青岛版上册小学二年级期中数学试题(DOC 5页)
劳动节的作文6篇关于劳动节劳动的作文
地下防水施工技术交底
重庆市政桥梁工程施工组织设计
浅析初中英语真学课堂的教学模式-何春梅
铝合金建筑型材单位产品能源消耗限额国家标准简介图文百.
2021年中小学班主任培训工作实施方案
2024-01-05 6页
2022-09-01 49页
2023-11-14 10页
2023-09-14 35页
2023-11-13 42页
2022-07-19 2页
2023-05-15 10页
2022-11-11 23页
2024-01-16 6页
2022-12-25 10页