(D)各列阴极连接到(B)各列阳极连接到列引脚(B)启用中断功能(B)函数不必声明(C)设置中断触发信号(D)定义CPU的网址(D)中断子程序一定会有返15在KeilC里,中断子程序与函数有何不同?(A)(C)中断子程序必须有形式参数(B)让程序执行速度更快(C)让程序更有效率(D)
2
f(A)CGRAMARS0,RW034.利用下列(DA、i
terruptC、while
(B)DDRAM
(C)IRAM
(D)GDRAMCRS1,RW1DRS0Rw1
33.若要将数据写入LCM,则应如何设置?(B)BRS1,RW0
)关键字可以改变工作寄存器组B、sfrD、usi
g字节存储。D、四个)
35.C51中一般指针变量占用CA、一个B、两个C、三个
36.使用宏来访问绝对地址时,一般需包含的库文件是(BA、reg51hB、absacchC、i
tri
shD、startuph
37.执行defi
ePA8255XBYTE0x3FFCPA82550x7e后存储单元0x3FFC的值是(A)A、Ox7eB、8255HC、未定D、7e
38.设有i
ti;则表达式i1iiii的值为()A、1B、2C、3B、111212C、3D、4C、101212D、4D、11111239.设有i
ta101112pa0;则执行完pp1后a0a1a2的值依次是(C)A、101112A、1B、240.设有i
ti;则表达式i1iiii的值为()
三、判断题:(每小题1分,共10分。正确的在括号内打“√”,错误的打“×”。判对得分,不判、判错均不得分。)1.若一个函数的返回类型为void,则表示其没有返回值。(2.特殊功能寄存器的名字,在C51程序中,全部大写。(对3.“sfr”后面的地址可以用带有运算的表达式来表示。(4.i
cludereg51h与i
clude“reg51h”是等价的。(对6.Co
ti
ue和break都可用来实现循环体的中止。(7.所有定义在主函数之前的函数无需进行声明。(错8.i
tipi;是正确的C说明。(9.7312的值是15。(错))对)对))))
错)
5.sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(对错))
10.一个函数利用retur
不可能同时返回多个值。(对
四、问答题1.简述C51语言和汇编语言的比较使用C51语言进行嵌入式系统的开发,有着汇编语言所不可比拟的优势:①编程调试灵活方便;②生成的代码编译效率高;③模块化开发;
3
f④可移植性好;⑤便于项目的维护;2.简述单片机的C语言和标准C的比较单片机的C语言和标准C的比较主要有以下几点不同:①C51中定义的库函数和标准的C语言定义的库函数不同;②C51中的数据类型和标准C的数据类型也有一定的区别;③C51变量的存储模式与标准C中变量的存储模式r