• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

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

白天 2017-05-03 浏览量:1489

我用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




0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我只看電路好像也怪怪的

    AD4~7的輸出Q4~Q7是74138的輸入

    但另外一組74273是AD0~AD3

    且Enable E1接著Q7

    我是不太清楚您實際想怎做

    所以您可以看一下電路對應Pin是否都正確

    以上供您參考

    • 发布于 2017-05-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 我去,用的汇编啊,这没有研究过啊
    • 发布于2017-05-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 用汇编就算了,居然还用8259点灯...我也是醉了
    • 发布于2017-05-05
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

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