一道微机原理8255A的编程题目 求解

2025-02-24 12:47:00
推荐回答(1个)
回答1:

MOV DX, 31BH
MOV AL, 10001001b ;控制字,方式0,A口B口输出,C口输入
OUT DX, AL ;控制字送8255控制口,作初始化
MOV DX, 31AH
IN AL, DX ;从C口读入开关状态
MOV DX,318H
OUT DX, AL ;从A口输出,点亮对应的共阳极LED
.
说明:
若某个开关接通,C口对应位低电平,读入AL对应位为0,从A口输出的对应位为0
使对应的共阳极LED阴极为低电平,点亮该LED。