求助,用8259边沿触发开关一个流水灯

2019-07-18 09:38发布

我用8259边沿触发来打开一个流水灯,代码和原理图如下,但是不知道为什么一直一点开关就自动反复OCW1,并且写的流水灯也没有亮,看了好久,看不出来什么原因,求大神指导下。
代码如下:(和图片一样)
CODE SEGMENT
START:
;初始化
MOV AL,13H     ;0001 0011  边沿触发,单片使用,需要ICW4
MOV DX,0090H   ;1001 0000  
OUT DX,AL
MOV AL,60H     ;0110 0000  60H
MOV DX,0092H   ;1001 0010
OUT DX,AL
MOV AL,01H     ;非特殊,非嵌套,非主片,非自动EOI,8086
OUT DX,AL
MOV AL,0FEH    ;1111 1110
OUT DX,AL
;设置中断向量表
PUSH DS
MOV AX,0
MOV DS,AX
MOV AX,OFFSET INT0
MOV [0180H],AX
MOV AX,SEG INT0
MOV [0182H],AX
POP DS
Sti
NEXT:
NOP
JMP NEXT
INT0:
MOV AX,01H
MOV DX,0080H
MOV CX,4
A:
OUT DX,AX
SHL AX,1
DEC CX
JNZ A
JMP INT0
     ENDS
END START

1493791343(1.png
149379139.png
原理图跟图片一样.rar 下载积分: 积分 -1 分
15.45 KB, 下载次数: 7, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
武力戡乱
1楼-- · 2019-07-18 10:07
帮你顶一下吧,我汇编不行啊
houjue
2楼-- · 2019-07-18 11:47
 精彩回答 2  元偷偷看……
青春&用神话去
3楼-- · 2019-07-18 15:48
汇编都忘完了,帮不上忙

一周热门 更多>