proteus仿真数码管显示残缺怎么解决 10
movA,#8clrCsubbA,r2movDPTR,#WeiMamovcA,@A+DPTRmovDataPort,AsetbLE_WeiclrLE_WeicallDel...
mov A, #8
clr C
subb A, r2
mov DPTR, #WeiMa
movc A, @A+DPTR
mov DataPort, A
setb LE_Wei
clr LE_Wei
call Delay2ms
djnz r2, Loop2
jmp Loop1
Delay2ms: mov r3, #3
Loop3: mov r4, #38
Loop4: mov r5, #8
djnz r5, $
djnz r4, Loop4
djnz r3, Loop3
ret
DuanMa: DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h
WeiMa: DB 7fh,0bfh,0dfh,0efh,0f7h,0fbh,0fdh,0feh 展开
clr C
subb A, r2
mov DPTR, #WeiMa
movc A, @A+DPTR
mov DataPort, A
setb LE_Wei
clr LE_Wei
call Delay2ms
djnz r2, Loop2
jmp Loop1
Delay2ms: mov r3, #3
Loop3: mov r4, #38
Loop4: mov r5, #8
djnz r5, $
djnz r4, Loop4
djnz r3, Loop3
ret
DuanMa: DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h
WeiMa: DB 7fh,0bfh,0dfh,0efh,0f7h,0fbh,0fdh,0feh 展开
3个回答
展开全部
这肯定时程序有问题,又是跟那谁学的,这种程序仿真是不行的。
把源程序发上来,这样,才好改。你发图片,也看不清楚,还得自己现敲程序,谁愿意现敲程序呀。
把源程序发上来,这样,才好改。你发图片,也看不清楚,还得自己现敲程序,谁愿意现敲程序呀。
追问
DataPort EQU P0
LE_Duan BIT P2.6
LE_Wei BIT P2.7
org 0
jmp main
org 30h
main: mov sp,#60h
Loop1: mov r2, #8
Loop2: mov A, r2
mov DPTR, #DuanMa
movc A, @A+DPTR
mov DataPort, A
setb LE_Duan
clr LE_Duan
追答
只把需要改的程序段发给你,其余不变的部分没有发。
就是LOOP1,LOOP2循环之间的一段,如下
Loop1: mov r2, #8
Loop2: mov A, #8 ;仿真图,需要先输出位码,与实物板不同
clr C
subb A, r2
mov DPTR, #WeiMa
movc A, @A+DPTR
mov DataPort, A
setb LE_Wei
clr LE_Wei
mov A, r2 ;仿真时,后输出段码
mov DPTR, #DuanMa
movc A, @A+DPTR
mov DataPort, A
setb LE_Duan
clr LE_Duan
call Delay2ms
djnz r2, Loop2
jmp Loop1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。
单片机原理及应用 本书详细地介绍了MC...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
程序出错了
追答
修改后重新加载
追问
怎么改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询