- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
思考题: 【10-1】试简述用C51语言开发单片机程序的优点和缺点? 【10-2】在C51中,请举例说明什么是常量和变量?在使用变量时为什么要进行类型声明? 【10-3】在编写C51程序时,经常在程序的开头要加上#include reg51.h(#include reg52.h等头文件,说明其作用是什么?在代码中加入头文件有几种写法,其区别是什么? 【10-4】简述有参函数和无参函数的区别?有返回值函数和无返回值函数的区别? 【10-5】请举例说明什么是函数的声明、函数的定义及函数的调用? 【10-6】在51系列单片机中有5个中断,请简述它们的优先级顺序,在编写C程序时它们的序号分别是什么? 【10-7】在下面的程序段中,请说明语句#define uchar unsigned char的作用?#include reg51.h #define uchar unsigned char uchar a; { … } 【10-8】举例说明循环左移位和循环右移位的操作步骤? 【10-9】参考第二章的图2-12,用C51编写程序实现如下功能,让图中的发光二级管D1,交替亮灭闪动,亮的时间为400ms,灭的时间为700ms(软件延时) 。 【10-10】参考第二章的图2-12,用C51编写程序实现如下功能,利用定时器0工作于方式1,产生1s的定时时间,每隔1秒钟使D1D3D5D7四个发光二级管和D2D4D6D8四个发光二级管,交替点亮。 【10-11】用8751串行口外接CD4014扩展8位并行输入口,输入数据由8个开关提供,另有一个开关S提供联络信号,电路连接如图所示。当S=0时,要求输入数据,并连续输入8组数据,读入到一数组中。P/S=0将并行输入的数据锁存,P/S=1允许串行移位输出操作。 用C51编写程序实现上述功能。 第十章思考题答案: 【10-1】解答: 优点: 语言简洁、灵活,便于学习和使用。语言表达能力强,能对硬件进行编程。 同汇编语言相比,用C语言写的程序可移植性好易学易用实时性随着单片机硬件性能的提高,在编写单片机应用系统程序时,C语言成为目前最流行的开发单片机的之一 【10-2】解答: C51语言中的数据有常量和变量之分,在程序运行过程中,其值不能被改变的量称为常量,而其值可以被改变的量称为变量。 举个例子,在物体的重力公式G(重力)=m(质量)×g(又叫重力加速G的值随m 的值变化而变化,因此,G和m是变量。 变量在内存中要占据一定的存储空间,变量大小不同,所占据的空间大小就不同,所以,“变量”数据的大小是有限制的,我们不能随意给一个变量赋任意大小的值。为了合理利用内存空间,我们在编程时就要选择大小合适的数据,不同的数据类型也就代表了不同大小的数据,所以,我们在使用变量之前,首先要声明这个变量的类型,以便让编译器提前从内存中为其分配空间。 【10-3】解答: 在代码中引用头文件,其实就是将这个头文件中的全部内容放到引用头文件的位置处,免去每次当我们使用相关功能时,都要重复编写程序。比如,头文件reg51.h中包含了对51系列单片机内部的21个特殊功能寄存器的名称和可以进行位操作的特殊功能寄存器中的各个位的名称进行了声明,那么,在程序的开头要加上#include reg51.h,后续的程序代码中我们就可以直接使用其名称。 在代码中加入头文件有两种书写方法:#includereg51.h和#include“reg51.h” ① 当使用#includereg51.h时(即本例中所使用的方法),编译器先进入到软件安装 文件夹(Keil\C51\INC)处开始有哪些信誉好的足球投注网站这个头文件,如果这个文件夹下没有引用的头文件,编译器将会报错。 ② 当使用#include“reg51.h”时,编译器先进入到当前工程所在文件夹处开始有哪些信誉好的足球投注网站该 头文件,如果当前工程所在文件夹下没有该头文件,编译器将继续回到软件安装文件夹处有哪些信誉好的足球投注网站这个头文件,若仍然找不到该头文件,编译器将报错。 【10-4】解答: 函数名后面的括号里如果是空的或void,该函数为无参函数,如下面举例中的main函数。 函数名后面的括号里如果是有具体类型的参数,该函数为有参函数,而且参数可以不止一个。如下面举例中的display函数。 函数名前面是void或什么都不写则该函数是无返回值的函数,函数执行完后不带回任何的值,如下面举例中的main函数。 函数名前是一个具体的数据类型,比如display前的char,则该函数是有返回值的函数,函数执行完后返回一个具体类型的值,display执行完后,返回一个字符型数据。 举例:下面的两个函数,main为无返回值无参函数、display为有返回值有参函数。 void main( ) cha
您可能关注的文档
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 4.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 5.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 6.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 7.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 8.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 9.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 10.ppt
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 2013 2 15 单片机(3版)教学建议 赵全利.doc
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 第1、2、3章 2.doc
- 单片机原理及应用教程 第3版 教学课件 作者 刘瑞新 第4章习题答案.doc
文档评论(0)