ORG 30H 程序从30h开始
START:
MOV SP,#5FH 堆栈设在5fh,
MOV A,#80H 将A中的初始值改为改成7FH变亮的流动 80h=1000 0000 7fh=0111 1111
LOOP:
MOV P1,A
RL A 改变流动的方向将RL A改为RR A 这里就是不带c的左移或右移 1000 0000 左移一次就是 0000 0001 右移一次就是0100 0000 也就是流水灯的效果了
LCALL DELAY 调用延时子程序 延时一段时间
LJMP LOOP 跳转到 loop处 ,也就是不停的循环
唉!实在是太简单了
下面就是延时子程序了
delay:
mov r7,#255
d1: mov r6,#255
d2: nop
nop
nop
nop
djnz r6,d2
djnz r7,d1
ret
END