打印

关于单片机汇编的程序-小白的问题

[复制链接]
1694|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
th4831414|  楼主 | 2012-11-26 01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ORG
00H
START:

MOV
P1,#00H

CALL
DELAY

MOV
P1,#0FFH

CALL
DELAY

JMP
START
DELAY:

MOV
R3,#20
D1:
MOV
R4,#20
D2:
MOV
R5,#248

DJNZ
R5,$

DJNZ
R4,D2

DJNZ
R3,D1

RET

END
我用protues仿真的时候为什么小灯闪烁3次呢?这个不是闪烁一次吗?

相关帖子

沙发
blueshwu| | 2012-11-26 07:23 | 只看该作者
你注释都不写,不分析下。。没耐心帮你看:curse:

使用特权

评论回复
板凳
blueshwu| | 2012-11-26 07:27 | 只看该作者
P1置低灯亮、延时、P1置高灯灭、延时、回到START,这LED不应该一直闪烁吗?
DELAY函数从哪儿开始?没看。。

使用特权

评论回复
地板
litong_874| | 2012-11-26 08:52 | 只看该作者
从程序上看应该是不停的闪烁

使用特权

评论回复
5
zf_015820| | 2012-11-26 13:54 | 只看该作者
同意四楼的分析 ,程序逻辑上看,确实 是一直不停的闪烁的;你可以用仿真机运行下,就知道 了

使用特权

评论回复
6
uestchina| | 2012-11-27 10:23 | 只看该作者
看你的程序有点累,主程序是不停的闪烁,DELAY函数没有问题。

使用特权

评论回复
7
周炎ZHOUYAN| | 2012-11-27 10:33 | 只看该作者
JMP
START
DELAY:

不停地闪

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝