89C51单片机扩展8155芯片 proteus仿真 七段数码管不显示
程序如下:ORG0000HCOMMANDEQU7F00HPORTAEQU7F01HPORTBEQU7F02HPORTCEQU7F03HLJMPMAINORG0080HMA...
程序如下:
ORG 0000HCOMMAND EQU 7F00H
PORTA EQU 7F01H
PORTB EQU 7F02H
PORTC EQU 7F03H
LJMP MAIN
ORG 0080HMAIN:
MOV SP,#0030H
MOV DPTR,#COMMAND
MOV A,#00000011B;设置为方式0且PA口输出,PB口输出
MOVX @DPTR,A
INC DPTR
MOV A,#00110011B;测试共阳极7段数码管
MOVX @DPTR,A
INC DPTR
MOV A,#00001111B
MOVX @DPTR,A
LJMP $
END
但是仿真时6个七段数码管都没有显示,不解。望指教 展开
ORG 0000HCOMMAND EQU 7F00H
PORTA EQU 7F01H
PORTB EQU 7F02H
PORTC EQU 7F03H
LJMP MAIN
ORG 0080HMAIN:
MOV SP,#0030H
MOV DPTR,#COMMAND
MOV A,#00000011B;设置为方式0且PA口输出,PB口输出
MOVX @DPTR,A
INC DPTR
MOV A,#00110011B;测试共阳极7段数码管
MOVX @DPTR,A
INC DPTR
MOV A,#00001111B
MOVX @DPTR,A
LJMP $
END
但是仿真时6个七段数码管都没有显示,不解。望指教 展开
展开全部
汇编,看不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
测试程序的问题,重新设计编码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IO/M即P2.0你没有处理,加上试试。
追问
MOV DPTR,#COMMAND
MOV A,#00000011B;设置为方式0且PA口输出,PB口输出
MOVX @DPTR,A
通过以上命令,我不是用MOVX指令将A中的内容送出到(7F00H)单元了吗?那样的话,应该能从P0,P2口读出地址来呀。可是为什么P0口无输出电平(仿真呈灰色),而P1.7也不是要求的低电平,反而为高电平(呈红色)呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很想帮忙,但是,俺们学的基本上都是c语言编程了,
追问
c语言也可以。帮忙解答一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询