c语言数码管同时显示1234,汇编语言编写 8个数码管同时显示12345678的问题

如下图: 8位共阳数码管,要它同时显示12345678,我编写的程序它只会依次显示1、2、3、4、5、6、7、8、不能同时显示。我也听说过“动态扫描显示”,但是具体要怎么操作及编程,还不会。还是初学者,只会汇编语言。想请教大大们,我的程序要怎样改写才能实现此功能呢?,没有锁存器。谢谢!Q1206395258

28d541981eb22eba6f735c96dc39074a.png

ORG0

st:MOV P2,#0

MOV A,#00000001B

MOV DPTR,#TAB

MOV R0,#0H

LP:PUSH ACC

MOV A,R0

MOVC A,@A+DPTR

MOV P0,A

POP ACC

MOV P2,A

RL A

LCALL DELAY

MOV P2,#0

INC R0

CJNE R0,#8,LP

LJMP ST

TAB: DB 0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H

DELAY:MOVR7,#10

DL1: MOVR6,#200

DL2: MOVR5,#250

DJNZR5,$

DJNZR6,DL2

DJNZR7,DL1

RET

END

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值