C51 库函数(2)】的更多相关文章

C51库函数积累: (1)_chkfloat_: 函数定义:unsigned char _chkfloat_ ( float val); /* number to check */ 函数功能:_chkfloat_函数检查浮点数 val 的类型. 返回值:_chkfloat_函数返回浮点数 val 的类型. 返回值 意义 0 标准浮点数 1 浮点0 2 +INF 正溢出 3 -INF 负溢出 4 NaN 非数 /* 本实验测试本征库中的_chkfloat_函数: 函数定义:unsigned cha…
C-51软件包的库包含标准的应用程序,每个函数都在相应的头文件(.h)中有原型声明.如果使用库函数,必须在源程序中用预编译指令定义与该函数相关的头文件(包含了该函数的原型声明).例如: #include #include 如果省掉头文件,编译器则期望标准的C参数类型,从而不能保证函数的正确执行. 3.1 CTYPE.H:字符函数 在CTYPE.H头文件中包含下列一些库函数: 函数名: isalpha 原 型: extern bit isalpha(char) 功 能: isalpha检查传入的字…
//1. CTYPE.H bit isalnum(char c): bit isalpha(char c): bit iscntrl(char c): bit isdigit(char c): bit isgraph(char c): bit islower(char c): bit isprint(char c): bit ispunct(char c): bit isspace(char c): bit isupper(char c): bit isxdigit(char c): bit t…
C-51软件包的库包含标准的应用程序,每个函数都在相应的头文件(.h)中有原型声明.如果使用库函数,必须在源程序中用预编译指令定义与该函数相关的头文件(包含了该函数的原型声明).例如:#include #include 如果省掉头文件,编译器则期望标准的C参数类型,从而不能保证函数的正确执行. 3.1 CTYPE.H:字符函数在CTYPE.H头文件中包含下列一些库函数: 函数名: isalpha原 型: extern bit isalpha(char)功 能: isalpha检查传入的字符是否在…
3.3 STRING.H:串函数 串函数通常将指针串作输入值.一个串就包括2个或多个字符.串结以空字符表示.在函数memcmp,memcpy,memchr,memccpy,memmove和memset中,串长度由调用者明确规定,使这些函数可工作在任何模式下. 函数名: memchr 原 型: extern void *memchr(void *sl, char val,int len); 功 能: memchr顺序搜索s1中的len个字符找出字符val,成功时返回s1中指向val的 指针,失败时…
3.2 STDIO.H:一般I/O函数 C51编译器包含字符I/O函数,它们通过处理器的串行接口操作,为支持其它I/O机制,只需修改getkey()和putchar()函数,其它所有I/O支持函数依赖这两个模块,不需要改动.在使用8051串行口之前,必须将它们初始化,下例以2400波特率,12MHz初始化串口: SCON=0x52 TMOD=0x20 TR1=1 TH1=0Xf3 其它工作模式和波特率等细节问题可以从8051用户手册中得到. 函数名: _getkey 原 型: extern ch…
主要介绍Keil C51的预处理方法如宏定义.常用的预处理指令及文件包含指令,C51编译库的选择及代码优化原理,C51与汇编混合编程的方法与实现以及超过64KB空间的地址分页方法的C51实现. 教学目标 1.了解Keil C51的预处理方法,主要有宏定义#define.常用的预处理指令#define.#error.#if .#else.#elif.#endif.#ifdef.#ifndef .#undef .#line .#pragma 及文件包含指令#include. 2.了解small.co…
第一章 Keil C51开发系统基本知识 第一节 系统概述 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上.结构性.可读性.可维护性上有明显的优势,因而易学易用.用过汇编语言后再使用C来开发,体会更加深刻.Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面.另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑…
第一节 系统概述 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上.结构性.可读性.可维护性上有明显的优势,因而易学易用.用过汇编语言后再使用C来开发,体会更加深刻.Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面.另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解.在开发大型软件时更能体现高级语…
C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统. 第一节 本征库函数(intrinsic routines)和非本征证库函数 C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现,这样就大大提供了函数访问的效率,而非本征函数则必须由ACALL及LCALL调用.C51的本征库函数只有9个,数目虽少,但都非常有用,列如下:_crol_,_cror_:将…