登录
首页 单片机论坛
回帖 发帖
正文

主题:为什么74373的输出端口没有变化

点击:1374 回复:2


 各位帮我看看这个程序,我的主要目的是通过MOVX命令扩展IO接口,运行时为什么74373的输出端口没有变化?
          谢谢大家了。
ORG     0000H
       LJMP    BEGIN
       ORG     0033H
BEGIN:
       MOV     DPTR  ,#00FFH
       LCALL   DL30MS        
LOOG0:
       MOV     A  , #00H            
       MOVX     @DPTR  , A            
       LCALL    DL30MS
       LCALL    DL30MS
       LCALL    DL30MS              
       MOV     A  , #0FFH
       MOVX     @DPTR  , A
       LCALL    DL30MS
       LCALL    DL30MS
       LCALL    DL30MS
       AJMP   LOOG0      
dl30ms:
       mov     r4,  #0FFH
dl10:
   lcall   DL1mS
        DJNZ    R4,  DL10
   ret
DL1mS:                                  ;1ms
       MOV     R6  ,  #0aH
DL1:
       MOV     R5  ,  #32H
DL2:
       DJNZ    R5  ,  DL2
       DJNZ    R6  ,  DL1
       ret
DL05mS:                                  ;05ms
       MOV     R6  ,  #14H
DL3:
       MOV     R5  ,  #01H
DL4:
       DJNZ    R5  ,  DL4
       DJNZ    R6  ,  DL3
       ret
       end
附件
05-02-04 13:22
373LE接错了
05-02-04 16:39
373的LE接ALE或者程序中给出个锁存脉冲
05-02-04 16:46

工控新闻

更多新闻资讯