全球旧事资料 分类
不一样;④C51与标准C的输入输出处理不一样;⑤C51与标准C语言在函数使用方面有一定的区别。3.简述单片机的C语言的特点单片机的C语言的特点主要体现在以下几个方面:①无需了解机器硬件及其指令系统,只需初步了解MCS51的存储器结构;②C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件控制有限;而汇编语言可以完全控制硬件资源;③C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高;④C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充;⑤C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差;⑥C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率;⑦使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言程序是面向用户的程序设计语言,能在不同机型的机器上运行,可移植性好。
4.简述使用KeilC51开发工具开发软件的流程
使用KeilSoftware工具时,用户的项目开发流程和其它软件开发项目的流程极其相似,主要包括以下几个步骤:①创建一个项目,从器件库中选择目标器件并配置工具软件的设置;
4
f②用C语言或汇编语言创建源程序;③用项目管理器生成用户的应用;④修改源程序中的错误;⑤调试链接后的应用。1.哪些变量类型是51单片机直接支持的?C51编译器支持的数据类型有:位型(bit)、无符号字符型(u
sig
edchar)、有符号字符型(sig
edchar)、无符号整型(u
sig
edi
t)、有符号整型(sig
edi
t)、无符号长整型(u
sig
edlo
g)、有符号长整型(sig
edlo
g)、浮点型(float)和指针型等。2.简述C51的数据存储类型我们都知道,8051单片机存储区可分为内部数据存储区、外部数据存储区以及程序存储区。8051单片机内部的数据存储区是可读写的,8051派生系列最多可有256字节的内部数据存储区,其中低128字节可直接寻址,高128字节(从0x80到0xFF)只能间接寻址,从20H开始的16字节可位寻址。内部数据区可分为3个不同的存储类型:data、idata和bdata。3.简述C51对51单片机特殊功能寄存器的定义方法(1)使用关键字定义sfr(2)通过头文件访问SFR(3)SFR中位定义4.简述C51对51单片机片内IO口和外部扩展的IO口的定义方法答:C51对51单片机片内IO口的定义方法是将片内IO口看成SFR。C51对51单片机片外IO的访问有两种比较常用的访问方法:(1)绝对宏C51编译器提供了一组宏定义来对51r
好听全球资料 返回顶部