用汇编语言写c51花样流水灯
时间: 2024-05-09 19:10:35 浏览: 183
C与汇编语言实现流水灯
5星 · 资源好评率100%
assembly
;------------------花样流水灯------------------
;描述:8个LED灯循环点亮,每次点亮一个,形成流水灯效果
;芯片:STC89C52RC
;晶振:11.0592MHz
;-----------------------------------------------
ORG 0H
START:
MOV P0, #0FFH ;P0口初始值为全亮
MOV R1, #08H ;循环8次
AGAIN:
MOV A, P0 ;将P0口的值赋给累加器A
RRC A ;将A右移一位,最高位移到最低位,CF标志位存储最高位
MOV P0, A ;将A的值赋给P0口
ACALL DELAY ;调用延时函数
DJNZ R1, AGAIN ;循环8次
SJMP START ;跳转到START
;延时函数
DELAY:
MOV R2, #0FFH
MOV R3, #0FFH
DJNZ R2, $
DJNZ R3, DELAY
RET
END
```
--相关问题--:
阅读全文