永发信息网

单片机6位数码管显示123456

答案:1  悬赏:60  手机版
解决时间 2021-05-14 23:31

Counter EQU 57H
DISPBUF EQU 58H
ORG 0000H
AJMP START
ORG 000BH
AJMP DISP
ORG 0030H
START:
MOV SP,#5FH
MOV P1,#0FFH
MOV P0,#0FFH
MOV P2,#0FFH
MOV DISPBUF,#1
MOV DISPBUF+1,#2
MOV DISPBUF+2,#3
MOV DISPBUF+3,#4
MOV DISPBUF+4,#5
MOV DISPBUF+5,#6
LOOP:
LCALL DISP
;ACALL Delay2
AJMP LOOP
DISP:
PUSH ACC
PUSH PSW
MOV R1,#DISPBUF
MOV Counter,#0
D_L1:
MOV A,Counter
MOV DPTR,#BitTab
MOVC A,@A+DPTR
ORL P2,#11111100B
ANL P2,A
MOV A,R1
MOV R0,A
MOV A,@R0
MOV DPTR,#DISPTAB
MOVC A,@A+DPTR
MOV P0,A
CALL DELAY
INC R1
INC Counter
MOV A,Counter
CJNE A,#6,D_L1
POP PSW
POP ACC
RET
BitTab: DB 7FH,0BFH,0DFH,0EFH,0F7H,0FBH
DISPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DELAY:
PUSH PSW
SETB RS0
MOV R7,#50
D1: MOV R6,#20
D2: DJNZ R6,$
DJNZ R7,D1
POP PSW
RET
Delay2:
PUSH PSW
SETB RS0
MOV R7,#150
D61:
MOV R6,#200
DJNZ R6,$
DJNZ R7,D61
POP PSW
RET
END

请帮忙分析每一条指令的意思,最后总结下是如何实现的 我是新手 谢谢了

最佳答案
汇报看不懂 要是C 就简单了 这个 的原理 大概是利用视觉残余效果 然后 轮流显示1~6
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
世上有什么奇闻怪事?
我中了某公司3G体验活动的一等奖,可奖卷弄丢
奇迹职业玩法师的高手进,骗分的就别进了
如果一个男孩不帅,没钱但是肯努力,也很单纯
叶县汇源商行地址在哪里啊
为何我的手机上网时接收的图片和发送的不一样
如何提高穿衣品味,怎样提升自己的衣品 ?有没
宽带出现这个怎么办
冷水滩区上海赛维干洗(精品步行街)这个地址怎
三星F250
不是绿钻,如何上传QQ空间背景音乐?
一段JS代码在IE下能用在火狐下应该怎么改
突击兵徽章怎样显示
DNF黑一黑光多少钱?
我是1990年4月4日生的,我想占卜我的心情是怎
推荐资讯
上键和左键按不到
求CF战队 YY 个性签名 战队名字 | 奔放
无花果可以放冰箱里保鲜吗
浙江台州三门今年义务兵退伍政策是怎么样的
唐河县沙湾大盘鸡地址在什么地方,想今天过去
硚口区好粥道之家(武广店)地址有谁知道?有点
帮助他人不知感恩名言,送给不懂感恩的人的诗
口带力是什么字
我的数学物理要怎么样才能提高…
我头发总是不蓬松这怎么做刘海
方城县欢乐时光酒吧地址在哪里啊
晚上喝什么牛奶有助于睡眠
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?