单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第六章.pptVIP

单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第六章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下一页 总目录 章目录 返回 上一页 第6章C51编译器及简介 6.1 KEIL C51编译器简介 6.2 C51库函数概述 6.1 KEIL C51编译器简介 6.1.1 KEIL C51开发套件 要将C51程序编译为机器码,要使用到C51编译器。其中,KEIL是众多单片机应用开发软件中优秀的软件之一,它支持不同公司的51单片机架构的芯片,它集编辑、编译、仿真等于一体,其界面和微软Visual C++的界面相似,界面友好,易学易用,在调试程序、软件仿真方面也有很强大的功能。 6.1.2 KEIL C51的安装 要使用KEIL C51软件,必须先要安装。KEIL C51是一个商业的软件。KEIL公司同时也提供了测试版软件,供用户免费试用,只不过测试版软件具有生成目标文件在2KB范围内的限制。 6.1.3 KEIL C51开发实例 下面通过一个程序来对KEIL C51做进一步的认识。通过KEIL C51可以在没有一块实验板的情况下,仿真看到程序运行的结果。首先,运行KEIL C51软件,如图6-2所示。 6.2 C51库函数概述 C51程序一般分为若干个程序模块,每个模块包括子程序,用以实现一个特定功能。子程序的作用是通过函数来完成的。C51语言的程序由一个主函数和若干个自函数构成,主函数根据需要来调用其他函数,其他函数也可以相互调用。同一个函数可以被一个或多个函数调用任意多次。当被调用函数执行完毕后,就发出返回指令,恢复程序流程。 C51语言还提供了一些常用的关于输入/输出、类型转换和数值计算等函数组成的运行时间库,供用户使用。库函数的运用大大缩短了程序开发周期,并有效减少程序出错概率。本章介绍具有代表性的库函数。 6.2.1 本征库函数和非本征库函数 C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现,这样就大大提高了函数访问的效率,而非本征函数则必须由ACALL及LCALL调用。 C51的本征库函数只有9个,数目虽少,但都非常有用,具体如下。 ? _crol_、_cror_:将char型变量循环向左(右)移动指定位数后返回。 ? _iror_、_irol_:将int型变量循环向左(右)移动指定位数后返回。 ? _lrol_、_lror_:将long型变量循环向左(右)移动指定位数后返回。 ? _nop_:相当于插入NOP。 ? _testbit_:相当于JBC bitvar,测试该位变量并跳转,同时清除。 ? _chkfloat_:测试并返回源点数状态。 使用这些函数时,必须包含“#include intrins.h”一行。 如果不特别说明,下面谈到的库函数均指非本征库函数。 6.2.2 几类重要库函数 (1)专用寄存器包含文件 (2)绝对地址包含文件absacc.h (3)动态内存分配函数(位于stdlib.h中) (4)缓冲区处理函数(位于string.h中) (5)输入输出流函数(位于stdio.h中) 本章讲解了KEIL C51软件的安装及简单的开发实例。C51的强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,善于使用库函数可使程序代码简洁,结构清晰,易于调试和维护。本章介绍了一些C51的常用库函数,便于读者能够更方便、快捷地掌握,为以后单片机的应用和开发奠定基础。 1.安装KEIL C51软件,并使用KEIL C51软件开发简单的程序。 2.举例说明本征库函数和非本征库函数的区别。 3.简要写出几类重要的C51库函数。 4.在Kei C51界面下调用C51库函数。 5.举例说明dScope所支持的一些变量。 下一页 总目录 章目录 返回 上一页

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档