显示8051的程序仿真,报错~

南气子水 2011-03-19 03:48:56
四位数7段LED数码管显示8051程序:
	ORG	00H
START: MOV P2,#0E1H
CALL DELAY
MOV P2,#0D5H
CALL DELAY
MOV P2,#0B0H
CALL DELAY
MOV P2,#78H
CALL DELAY
JMP START
;=======DELAY 4us==========
DELAY: MOV R7,#20
D1: MOV R6,#100
DJNZ R6,$
DJNZ R7,D1
RET
END

下面是仿真图,不知为什么报错?
...全文
50 点赞 收藏 6
写回复
6 条回复
南气子水 2011年03月20日
[Quote=引用 5 楼 fatalromeo 的回复:]
引用 3 楼 mhjerry 的回复:
引用 2 楼 emosquito 的回复:
错误提示是什么?

仿真后运行一会,数码管只显示8888,然后就弹出错误对话框;

把仿真频率调下呢,是不是太小了啊。
[/Quote]
仿真期间我发现三极管集电极(连接在数码管的电源端),始终是高电平~
回复 点赞
hello_mcu 2011年03月20日
[Quote=引用 3 楼 mhjerry 的回复:]
引用 2 楼 emosquito 的回复:
错误提示是什么?

仿真后运行一会,数码管只显示8888,然后就弹出错误对话框;
[/Quote]
把仿真频率调下呢,是不是太小了啊。
回复 点赞
hello_mcu 2011年03月20日
是不是延时太小了。DELAY那里改下试试呢..
回复 点赞
南气子水 2011年03月19日
[Quote=引用 2 楼 emosquito 的回复:]
错误提示是什么?
[/Quote]
仿真后运行一会,数码管只显示8888,然后就弹出错误对话框;

回复 点赞
emosquito 2011年03月19日
错误提示是什么?
回复 点赞
南气子水 2011年03月19日
好像是三极管那边,,,
(我是利用PNP型三极管选通数码管的)
回复 点赞
发动态
发帖子
单片机/工控
创建于2007-09-28

1.0w+

社区成员

2.8w+

社区内容

硬件/嵌入开发 单片机/工控
社区公告
暂无公告