qq_57605993 2021-05-16 16:46
浏览 22

求助,为什么程序输出的和显示的不一样啊

            ORG 0000H
            AJMP MAIN
            ORG 000BH
            AJMP TIMER_0
            ORG 0030H
       MAIN:MOV TMOD,#01H
            MOV DPTR,#15536
             MOV TH0,DPH
            MOV TL0,DPL
            SETB EA
            SETB ET0
            SETB TR0
            MOV A,#0
            MOV R0,#0;JISHU
            MOV R1,#9;MIAO GEIWEI
            MOV R2,#5;MIAO SHIWEI
            MOV R3,#9;FEN  GEWEI
            MOV R4,#5;FEN  SHIWEI
            MOV R5,#15;SHI
       DISP:MOV P2,#80H
            MOV A,R1       
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    

            MOV P2,#40H
            MOV A,R2       
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    
            
            MOV P2,#20H
            MOV A,#40H
            CPL A
            MOV P0,A
            ACALL DELAY    
            
            MOV P2,#10H
            MOV A,R3       
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    
            
            MOV P2,#08H
            MOV A,R4       
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    
            
            MOV P2,#04H
            MOV A,#40H
            CPL A
            MOV P0,A
            ACALL DELAY
            
            ACALL BTOD
            MOV P2,#02H
            MOV A,R5
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    
            
            MOV P2,#01H
            MOV A,R6   
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            CPL A
            MOV P0,A            
            ACALL DELAY    
            AJMP  DISP            
       BTOD:PUSH ACC
            MOV A,R5
            MOV B,#10
            DIV AB
            MOV R5,B
            MOV R6,A
            POP ACC
            RET
    TIMER_0:MOV TH0,DPH
            MOV TL0,DPL
            INC R0             
            CJNE R0,#20,EXET1 ;IF R0==20 => 1S
            MOV R0,#0
            INC R1
            CJNE R1,#10,EXET1 ;IF R1==10 => JINWEI
            MOV R1,#0
            INC R2
            CJNE R2,#6,EXET1 ;IF R2==6 => 1MIN
            MOV R2,#0
            INC R3
            CJNE R3,#10,EXET1  ;IF R3==10 => JINWEI
            MOV R3,#0
            INC R4       
            CJNE R4,#6,EXET1 ; IF R4==6 =>1HOUR
            MOV R4,#0
            INC R5                                            
            CJNE R5,#24,EXET1
            MOV R5,#0                                                       
      EXET1:RETI
      
      TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;MABIAO
      DELAY:MOV R7,#5;YANSHI
        LP2:MOV B,#250
        LP1:DJNZ B,LP1
            DJNZ R7,LP2

            RET
            END
             

在keil中单步运行程序,第78行,显示P0口能输出“1”,但到isis中就成了“0”

求助

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度