《单片机(C51)技术》复习题

1 #include 2 bit duanma[10]

3 ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; 4 void main(void) 5 {

6 unsigned char jishu,jianhao,saomiao; 7 p2=0x3f; 8 while() 9 {

10 P1=0xff; 11 saomiao=P1;

12 if(saomiao=0xff) 13 {

14 for(jishu=0,jishu<8,jishu++) 15 {

16 if((saomiao&0x01)==0); 17 jianhao++; 18 saomiao=saomiao>>1 19 } 20 }

21 P2=duanma(jianhao); 22 jianhao==0; 23 } 24 }

①错误行号 修改为 ②错误行号 修改为 ③错误行号 修改为 ④错误行号 修改为 ⑤错误行号 修改为 ⑥错误行号 修改为 ⑦错误行号 修改为 ⑧错误行号 修改为 ⑨错误行号 修改为 ⑩错误行号 修改为

14.改错题:本大题共有10处错误,请在不删减原程序指令条数基础上加以改正,请将错

误行号和改正后的结果写在对应行后的空白处。每空1分,错改漏改均不得分,共20分。 行号 程序

1 include

第21页(共41页)

2 unsigned char duanma[10] 3 ={0x3f;0x06;0x5b;0x4f;0x66;0x6d;0x7d;0x07;0x7f;0

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4