《单片机》第二单元复习题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机》第二单元复习题1
1、AT89C51有 (1) 个管脚?包括(2)个I/O口?每个I/O口有(3)位?
2、51头文件:(4);
3、主函数:(5);
4、宏定义:(6);
5、位定义:(7);
6、包含指令:(8);
7、整型:(9);
8、条件循环指令:(10);
9、计数循环控制:(11);
(1) [填空题] *
_________________________________(答案:40)(2) [填空题] *
_________________________________(答案:4)
(3) [填空题] *
_________________________________(答案:8)
(4) [填空题] *
_________________________________(答案:reg51.h)(5) [填空题] *
_________________________________(答案:main())(6) [填空题] *
_________________________________(答案:#define)(7) [填空题] *
_________________________________(答案:sbit)(8) [填空题] *
_________________________________(答案:#include)(9) [填空题] *
_________________________________(答案:int)
(10) [填空题] *
_________________________________(答案:while)
(11) [填空题] *
_________________________________(答案:for)
2、延时1ms子程序:
void delay(int x)
{ (12) //定义变量i,j
(13) //i循环
(14) //j循环
}
(12) [填空题] *
_________________________________(答案:int i,j;)
(13) [填空题] *
_________________________________(答案:for (i=0;i<x;i++))(14) [填空题] *
_________________________________(答案:for (j=0;j<120;j++);)
3、1、sbit d1=P1^1;
sbit d3=P1^3;
d1=0;d2=1;
则d1 (15) ;d2 (16) (亮/灭)
(15) [填空题] *
_________________________________(答案:亮)
(16) [填空题] *
_________________________________(答案:灭)
4、out0=0x37; 则(17)亮,则(18)灭
(17) [填空题] *
_________________________________(答案:D8D7D4|D4D7D8)
(18) [填空题] *
_________________________________(答案:D6D5D3D2D1|D1D2D3D5D6)
5、for (i=0;i<9;i+=3){ } 循环次数是: (19) 次 [填空题] *
_________________________________(答案:3)
6、for (;;) { } 循环次数是:(20)次 [填空题] *
_________________________________(答案:无限)
7、定义sb2为P1.1的语句为:(21) [填空题] *
_________________________________(答案:sbit sb2=P1^1;)
8、定义led为P2口的语句为:(22) [填空题] *
_________________________________(答案:#define led P2)
9、用赋值指令控制D8D7D1D2亮,其余灭的语句为:out0= (23) [填空题] *
_________________________________(答案:0x3c;)
10、用赋值指令控制D1D3D5D7亮,其余灭的语句为:out0= (24) [填空题] *
_________________________________(答案:0xaa;)
11、无限循环(用while)的语句为:(25) [填空题] *
_________________________________(答案:while (1){ })。