数码管的动态显示

2019-03-24 17:57发布

L1:         LCALL  显示
            LCALL  查询                ;查有无键闭合
            AJMP   L1

查询:       .............
           LCALL  显示                 ;去抖动         
           .................
            RET

显示:    ...........
            LCALL  延时
             .................
             RET

延时:     MOV    R7,      #50
DL3:        MOV    R6,      #200
DL4:        DJNZ   R6,      DL4
            DJNZ   R7,      DL3
            RET
END

有一到五位数码管,动态显示
这是一个模块,但是老是闪烁,请各位大神帮我改一下,让数码管能够正确显示,无论是显示一位还是显示五位,都不再闪烁
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
不要慌
2019-03-25 02:14
fxyc87 发表于 2015-6-30 10:16
你的延时太长了吧? 200个r6循环,*2,再乘以50   (200x12+2)x12x50 这是51=12个时钟周期的时间,如果1T还差不 ...

如果我把他设置小一点,就看不到显示了,按下的时候才显示最高位那个数字

一周热门 更多>