数码管的动态显示

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条回答
nmg
2019-03-24 20:07
数码管的动态显示依靠的是人的时间暂留,当闪烁频率大于50Hz的时候,人眼就分辨不出来,扫描频率过高,在每个数码管上显示的时间太短,亮度不够,太低,会出现闪烁感

建议延时值10ms左右

一周热门 更多>