第一章一种新的C语言学习方式
1.一台能够工作的计算机包括?
CPU (Central Processing Unit,中央处理单元,进行运算和控制,包括运算器和控制 器等)、存储器(如RAM、ROM等)、输入设备、输出设备(包括串行/并行接口、USB等)。其 中,RAM (RandomAccess Memory,随机存储器)主要用于存储数据,ROM (RcadOnlyMemory, 只读存储器)主要用于存储程序。
2.单片机工作时需要什么?
需要稳定的电源、晶振、外部存储器和编程调试接口,就像计算机工作时需要电源、晶 振、硬盘或其他大容量外部存储器和操作系统一样。微控制器是将单片机独立工作所需的电 源适配器、晶振、外部存储器和串口转换电路等封装到一个模块上,这样就能直接与计算机 连接并进行编程开发,不需任何其他芯片和电路。
3. AT89S52是一种什么样的单片机?
是一种高性能、低功耗的8位单片机,内含8 KBISPdn-System Programmable系统在 线编程)可反复擦写IOOO次的Flash只读程存器,采用ATMEL公司的高密度非易失性存储 技术制造,兼容标准MCS51指令系统及其引脚结构。在实际工程应用中,功能强大的AT89S52 已成为许多高性价比嵌入式控制应用系统的解决方案。
4. Progisp是一款什么样的软件?
是一款免费下载的ISP软件,不需要专门的安装即可使用,非常方便。使用该软件,读 者可以将C语言程序生成的可执行文件下载到机器人单片机上。使用时需要1根USBA转B 信号线。
5.简述串口调试工具的特点。
串口调试工具就是串行通信接口调试软件,集数据发送、数据接收、数据监控、数据分 析等功能于一身,具有小巧精致、操作简捷、功能强大的特点,可以在串口通信监控、设备 通信测试工作中有效提高效率。
6. pr i ntf ()函数称为?
汇编语言转c语言的软件称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出显示。Print ()函 数是C语言提供的标准输出函数,定义在C语言的标准函数库中,要使用它,必须包括定义 标准函数库的头文件stdio. ho
第二章最简单的C程序设计——机器人做算数
1. C语言用什么整型变量?
C语言用关键字imt定义整型变量。int是英文单integer (整数)的前三个字母。
2.在程序执行过程中,其值可改变的量称为?
变量。它们与数据类型结合起来分类,可以分为整型变量、浮点变量、字符变量等。在 程序中,变量必须先定义后使用。一个变量应该有一个名字(标志符),在计算机(这里是单 片机)内存中占据一定的存储单元,在该存储单元中存放变量的值。
3.简述在C语言中,标志符的作用。
标志符是对变量、函数名和其他各种用户定义对象的命名。标志符的长度可以是一个或 多个
字符。在绝大多数情况下,标志符的第一个字符必须是字母或下画线,随后的字符必须 是字母、数字或下画线(某些C语言编译器可能不允许下画线作为标志符的起始字符)。
4.日常表示数据的一种方法是?
十进制是我们日常表示数据的一种方法,所有的数据都由10个数字组成,即由0~9组 成。但是计算机为了方便存储数据,表示数据的原理同人类有些差别,主要采用二进制和十 六进制存储和表示数据。关于二进制、十六进制数据的表示方法,以及它们与十进制数据之 间的相互转换。
5.有I ong修饰符就有ShOrt (短型)修饰符,因此相应的就有哪些整型变量?
1.基本整型,以int表示。
2.短整型,以Shortint表示,或以ShOrt表示。
3.长整型,以IOng int表示,或以Iong表示。
第三章循环程序设计——让机器人动起来
1.实际搭建电路时应注意?
确认发光二极管的短针脚(阴极)插入面包板,通过电阻与PlO相连。
确认发光二极管的长针脚(阳极)插入“+5V”插口,这里+5V就是电路图上的Vcco
2.修饰符usigned放到nt前面,指定后面的变量为?
为无符号数。如果加上修饰符signed,则指定是“有符号数”。如果既不指定signed, 也不指定为unsigned,则隐含为有符号(Signed)。实际上,signed是可以省略的。
3.调用Printf是为了?
为了在程序执行前给调试终端发送一条提示信息,说明现在程序开始执行了,以及程序 随后将开始干什么。在编程开发过程中,我们应形成这种良好的习惯,有助于提高程序剖的 调试效率。
4.微控制器的最大优点之一是?
它们从来不会抱怨不停地重复做同样的事情。为了让单片机不断闪烁,LED闪烁一次的 几个语句需要放在WhiIe{}循环中。这里用到了 C语言实现循环结构的一种形式WhiIe语 句。
5.单片机编程发给伺服电机的高、低电平信号必须具备?
必须具备更精确的时间。因为前面提供的单片机延时函数只能提供毫秒的整数倍延时, 不能提供小数倍数的延时,所以要生成伺服电析的控制信号,要求具有比delay nmms ()延 时时间更小单位的延时函数,这就需要用到另一个延时函数delay nus (Unsignedintn)。这 个函数可以实现更短的延时,延时单位是微秒(us),即千分之一毫秒,参数n为延时微秒数。
第四章函数——机器人运动控制
1.从函数定义的角度来看,函数有哪两种?
1.标准函数,即库函数。由开发系统提供,用户不必自己定义而直接使用,只需在程序 前包含有该函数原型的头文件即可在程序中直接调用,如前面已经用到的串口标准输出函数 (printf ())和输入函数(sanf ())应该说明,不同的语言编译系统提供的库函数的数量和功能 会有一些不同,但许多基本函数是相同的。
2.用户定义函数,以解决专门需要。不仅要在程序中定义函数本身,在主调函数模块中 还必须对该被调函数进行类型说明,然后才能使用。
2.从有无返回值角度来看,函数可以分为哪两种?
1.有返回值函数。函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。 由用户定义的返回函数值的函数,必须在函数定义中明确返回值的类型。
2.无返回值函数。此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回 函数值。用户在定义此类函数时可指定它的返回为“空类型”,即“void”。
3.从主调函数和被调函数之间数据传送的角度看,函数可分哪两种?
1.无参函数。函数定义、说明及调用中均不带参数,主调函数和被调函数之间不进行参 数传送。此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。
2.有参函数。在函数定义及说明时都有参数,称为形式参数(简称形参)。在函数调用时 就必须给出参数的具体值,称为实际参数(简称实参)。进行函数调用时,主调函数把实参的 值传送给形参,供被调函数使用。
4.类型标志符和函数名称为?
类型标志符和函数名称为函数头。类型标志符指明了本函数的类型,函数的类型实阿上 是函数返回值的类型。函数名是由用户定义的标志符,函数名后有一个圆括号(不可省略)。 若函数无参数,则括号内可不写内容或写“void” ;若有参数,则形式参数列表给出各种类 型的变量,各参数之间用”分隔。
5. {}中的内容称为?
称为函数体。函数体的声明部分是对函数体内部用到的变量的类型说明。很多情况下不 要求函数有返回值,此时函数类型符可以写为VoiCL
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论