proteus中8255A的应用,用两个开关实现8的灯的三种状态。

课题内容

img

实验代码
CODE SEGMENT PUBLIC 'CODE'
ASSUME CS:CODE

START: MOV AL,10010000B
MOV DX,206H
OUT DX,AL
AGAIN: MOV DX,200H
IN AL,DX
TEST AL,00000011B
JZ QUANLIANG
TEST AL,00000010B
JZ JISHU
TEST AL,00000001B
JZ OUSHU
QUANMIE:MOV DX,202H
MOV AL,00000000B
OUT DX,AL
JMP AGAIN
JISHU:MOV DX,202H
MOV AL,10101010B
OUT DX,AL
JMP AGAIN
OUSHU:MOV DX,202H
MOV AL,01010101B
OUT DX,AL
JMP AGAIN
QUANLIANG:MOV DX,202H
MOV AL,11111111B
OUT DX,AL
JMP AGAIN
CODE ENDS
END START

img


这是根据给的图连接后的电路图

无论开关闭合还是断开灯都不亮,不知道是图的问题还是电路连线有问题,谁可以讲解一下问题出现在哪啊