微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一个小程序,谁哪位高手能帮我解决一下?

一个小程序,谁哪位高手能帮我解决一下?

时间:10-02 整理:3721RD 点击:
这是一个计数数码管,目前只被我实现了单个计数到0重复,我现在就是想要实现双个数码管来计数,计数到59又重新到00开始这样一直循环,求高手帮忙小弟吧
        ORG        00h
        LJMP        MIAN0
        ORG        0030H
MIAN0:        MOV        R7, #10
        MOV        R6, #10
       
       
MIAN1:  MOV        A, #0F0H
        MOV        A, R6
        MOV        DPTR, #TAB0
        MOVC        A, @A+DPTR
        MOV        P3, A
       
        LCALL        DELAY
       
        setb        P2.0
        clr        P2.1
        setb        P2.2
        clr        P2.2
        MOV        P3, #0FCH
        LCALL        DELAY
        setb        P2.1
        clr        P2.0
        setb        P2.2
        clr        P2.2
        LCALL        DELAY
        CJNE        R6, #10, MIAN1
        JMP        MIAN0
TAB0:        DB        0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
//TAB1:        DB        0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
        RET
DELAY:        MOV        R1, #80
DEL0:        MOV        R2, #10
DEL1:        MOV        R3, #7DH
DEL2:
        NOP
        NOP
       
        DJNZ        R3, DEL2
        DJNZ        R2, DEL1
        DJNZ        R1, DEL0
       
        RET
        END

汇编啊,无解

你是大牛啊 用的汇编 我只会C语言啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top