找回密码
 立即注册
查看: 35|回复: 1

【51汇编·STC8H】数码管显示结果与在线仿真结果不同|已解决

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-17 14:54
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    6

    回帖

    60

    积分

    注册会员

    积分
    60
    发表于 2024-4-17 15:15:55 | 显示全部楼层 |阅读模式
    本帖最后由 STCAI-32位8051 于 2024-4-17 16:14 编辑

    为什么我在线软件仿真的结果是22271059,但是在单片机上却显示了22(反过来的6)70898

    代码如下:

    $INCLUDE (STC8H.INC)
            ORG 0
            LJMP MAIN     ;跳转到
    MAIN:
            LCALL GPIO
            MOV R0, #50H  ;把片内基本RAM地址50H给R0
            MOV @R0, #2   
            INC R0      
            MOV @R0, #2  
            INC R0        
            MOV @R0, #2   
            INC R0
            MOV @R0, #7
            INC R0
            MOV @R0, #1
            INC R0
            MOV @R0, #0
            INC R0
            MOV @R0, #5
            INC R0
            MOV @R0, #9   ;此时R0=57H
            
            ;
    LOOP:        
            LCALL LED_display2         
            SJMP LOOP
            
            

    LED_display2:
            MOV R2,#8
            MOV R0,#50H
            MOV DPTR,#LED_num2
            MOV R3,#07EH
            
    LED_loop2:
            MOV P7,#0FFH
            MOV A,@R0
            INC R0
            MOVC A,@A+DPTR
            MOV P6,A
            MOV A,R3
            MOV P7,A
            RR A
            MOV R3,A
            LCALL DELAY1MS
            DJNZ R2,LED_loop2
            RET
            
            
    LED_num2:
            DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,84H,0FFH
            DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H,0BFH
                   
    DELAY1MS:;@24.000MHz
            PUSH 30H
            PUSH 31H
            MOV 30H,#32
            MOV 31H,#39
            
    NEXT2:
            DJNZ 31H,NEXT2
            DJNZ 30H,NEXT2
            POP 31H
            POP 30
            RET
            
            
            END

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 14:54
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    6

    回帖

    60

    积分

    注册会员

    积分
    60
     楼主| 发表于 2024-4-17 16:08:18 | 显示全部楼层
    我知道了!MOV R3,#07EH 这句戳了,7F才对
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-30 22:32 , Processed in 0.052691 second(s), 32 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表