新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机教程:单片机逻辑运算类指令

51单片机教程:单片机逻辑运算类指令

作者: 时间:2012-06-15 来源:网络 收藏

通过前面的学习,我们已经掌握了相当一部份的,大家对这些枯燥的可能也有些厌烦了,下面让我们轻松一下,做个实验。

实验五:

ORG 0000H

LJMP START

ORG 30H

START:

MOV SP,#5FH

MOV A,#80H

LOOP:

MOV P1,A

RL A

LCALL DELAY

LJMP LOOP

delay:

mov r7,#255

d1: mov r6,#255

d2: nop

nop

nop

nop

djnz r6,d2

djnz r7,d1

ret

END

先让我们将程序写入片中,装进实验板,看一看现象。

看到的是一个暗点流动的现象,让我们来分析一下吧。

前而的ORG 0000H、LJMP START、ORG 30H等我们稍后分析。从START开始,MOV SP,#5FH,这是初始化堆栈,在本程序中有无此句无关紧要,不过我们慢慢开始接触正规的编程,我也就慢慢给大家培养习惯吧。

MOV A,#80H,将80H这个数送到A中去。干什么呢?不知道,往下看。



评论


相关推荐

技术专区

关闭