CODE SEGMENT
ASSUME CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AL,82H
OUT 63H,AL ;8255A初始化
AGAIN:IN AL,61H
CMP AL,00H
JE L2 ;K1、K2全闭合,转L2
CMP AL,03H
JE L2 ;K1、K2全断开,转L2
CMP AL,02H
JE L1 ;K1闭合、K2断开
MOV AL,02H ;亮绿灯
OUT 60H,AL
JMP AGAIN
L1:MOV AL,01H ;亮红灯
OUT 60H,AL
JMP AGAIN
L2:MOV AL,04H ;亮黄灯
OUT 60H,AL
JMP AGAIN
MOV AH,4CH
INT 21H
CODE ENDS
END START
用8255A控制一组红、绿、黄灯,如下图所示。要求用K1、K2的闭合与断开来控制红、绿、黄三灯点亮,对应关系如题表所示。设8255A的端口地址范围为60H~63H,请设计完整的程序。
猜你喜欢
转载自blog.csdn.net/qq_38490457/article/details/104704713
今日推荐
周排行