📄 t8255.asm
字号:
;---------------------------------------------------------
C244 EQU 0F000H ;拨动高八位开关片选地址
C8255 EQU 0C006H ;8255命令口地址
P8255B EQU 0C002H ;8255 PB口地址
P8255C EQU 0C004H ;8255 PC口地址
;---------------------------------------------------------
AX EQU 20H
AL EQU 20H
AH EQU 21H
BX EQU 22H
CX EQU 24H
ORG 2080H
LD SP,#60H
LCALL DELAY ;延时
LD BX,#C8255
LDB AL,#80H ;置8255状态
;方式0,PB口输出
STB AL,[BX]
LD BX,#P8255C ;使PC3清0
LDB AL,#0F7H
STB AL,[BX]
TEST:
LD BX,#C244
LD AX,[BX] ;读DIP开关状态
LD BX,#P8255B ;将高8位DIP开关值显示到对应的LED上
STB AL,[BX] ;置PB口点亮对应的LED
SJMP TEST
DELAY: LD CX,#0000H ;延时子程序
DELAY1: DEC CX
SKIP
JNE DELAY1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -