⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实现8个led流水灯汇编语言程序 liu02.asm

📁 05实现8个LED流水灯汇编语言程序 liu02.asm
💻 ASM
字号:
;实现8个LED流水灯汇编语言程序 liu02.asm
;----- 主程序开始 -----
START: MOV ACC,#0FEH ;ACC中先装入LED1亮的数据(二进制的11111110)
MOV P0,ACC ;将ACC的数据送P0口
MOV R0,#7 ;将数据再移动7次就完成一个8位流水过程
LOOP: RL A ;将ACC中的数据左移一位
MOV P0,A ;把ACC移动过的数据送p0口显示
ACALL DELAY ;调用延时子程序
DJNZ R0,LOOP ;没有移动够7次继续移动
AJMP START ;移动完7次后跳到开始重来,以达到循环流动效果
;----- 延时子程序 -----
DELAY: MOV R0,#255 ;延时一段时间
D1: MOV R1,#255
DJNZ R1,$
DJNZ R0,D1
RET ;子程序返回
END ;程序结束

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -