如下图所示,用8255A芯片扩展单片机的I/O口,8255的A口作输入,A口的每一位接一个开关,用B口作为输出,输出的每一位接一个发光二极管。现要求某个开关接高电平(为1)时,相应位上的发光二极管就亮(输出低电平0)。设8255的A口地址为70H,B口地址

admin2010-04-27  17

问题 如下图所示,用8255A芯片扩展单片机的I/O口,8255的A口作输入,A口的每一位接一个开关,用B口作为输出,输出的每一位接一个发光二极管。现要求某个开关接高电平(为1)时,相应位上的发光二极管就亮(输出低电平0)。设8255的A口地址为70H,B口地址为71H,C口地址为72H,控制口地址为73H。完成下面程序填空。
   
   START:MOV DFTR,  ①   
          MOV  A,  ②   
          MOVX    ③  ,A
          MOV DPTR,  ④   
          MOVX A,  ⑤   
          CPL    ⑥   
          INC    ⑦   
          MOVX  @DPTR,  ⑧   
          AJMP  START
   答:①______;②______;③______;④______;
   ⑤______;⑥______;⑦______;⑧______。

选项

答案①#72H ②#90H ③@DPTR ④#70H ⑤@DPTR ⑥A ⑦DPTR ⑧A

解析
转载请注明原文地址:https://jikaoti.com/ti/amtaFFFM
0

最新回复(0)