结构推理 8155与8031的连接如图所示。 ① 若将8155的PA0~PA7与PB0~PB7用跨接线连接,C口的PC0~PC5接6个发光二极管,试编制I/O口诊断程序,即从B口输出数据,经A口读回,若正确则C口发光二极管左循环点亮否则同时点亮。
【正确答案】设C口高电平时二极管发光 MOV DPTR,#7F00H MOV A,#01001110B MOVX @DPTR,A MOV DPTR,#7F02H MOV A,#01010101B ;测试数据 MOVX @DPTR,A MOV DPTR,#7F01H MOVX A,@DPTR CJNE A,#01010101B,LP LP3: MOV A,#1 MOV R7,#6 MOV DPTR,#7F03H LP1: MOVX @DPTR,A RL A LCALL DLY DJNZ R7,LP1 SJMP LP3 LP: MOV A,#0FFH MOV DPTR,#7F03H MOVX @DPTR,A SJMP $ DLY: MOV R0,#50 ;12MHz 延时1s L1: MOV R1,#100 L2: MOV R2,#100 L3: DJNZ R2,L3 DJNZ R1,L2 DJNZ R0,L1 RET
【答案解析】