单片机ofeh_汇编语言 单片机8个灯依次亮,全部亮完依次灭,我写了程序总是提示有错误,大神帮帮忙...

满意答案

云姐a2050

2016.05.09

采纳率:57%    等级:8

已帮助:162人

什么逻辑,刚开始就跳转到main

那么SJMP和main之间语句能执行吗?主程序中也有这个问题,一开始就跳到LOP2,那下面几条语句又没用了,不是废代码吗?

很久不用汇编,试着写一下,也可能存在错误,不过程序结构你可以参考

ORG 0000H

LJMP MAIN

ORG 0020H

MAIN:MOV R6,#07H

MOV R7,#FEH ;1111 1110

LOP1:MOV P1,R7

LCALL DELAY

MOV A,R7

RLC A

MOV R7,A

DJNZ R6,LOP1

MOV R6,#07H

MOV R7,#7FH;0111 1111

LOP2:MOV P1,R7

LCALL DELAY

MOV A,R7

RRC A

MOV R7,A

DJNZ R6,LOP2

LJMP MAIN

DELAY:MOV R3,#0FFH

LOP3: MOV R4,#0FFH

LOP4:NOP

NOP

DJNZ R4,LOP4

DJNZ R3,LOP3

RET

END

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值