关于8255控制灯亮的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:25:29
8255芯片B口4位开关输入,A口4位灯输出的程序中,如果要求所有开关打开时退出程序,这段代码应该怎么写?急用,谢谢~
就只需要所有开关打开时退出程序这一小段的程序,我想不出来~
我自己想出来了,其实就是个很简单的条件跳转,怎么就没人会呢?

给你一个控制实例,你参考参考吧
;==================== 硬件实验七 8255控制交通灯 ==========================
ORG 0BB0H
JOD0: MOV SP,#60H
MOV DPTR,#0FFDBH
MOV A,#88H
MOVX @DPTR,A ;8255初始化
MOV DPTR,#0FFD8H
MOV A,#0B6H
MOVX @DPTR,A
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;点亮4个红灯
MOV R2,#25H ;延时
LCALL DELY
JOD3: MOV DPTR,#0FFD8H
MOV A,#75H
MOVX @DPTR,A
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;东西绿灯亮,南北红灯亮
MOV R2,#55H
LCALL DELY ;延时
MOV R7,#05H ;闪烁次数
JOD1: MOV DPTR,#0FFD8H
MOV A,#0F3H
MOVX @DPTR,A
INC DPTR
MOV A,#0CH
MOVX @DPTR,A ;东西黄灯亮,南北红灯亮
MOV R2,#20H
LCALL DELY ;