51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯
来源:互联网 发布:windows ad域管理软件 编辑:程序博客网 时间:2024/05/21 09:39
要求:每次亮相邻两个灯,分别闪烁五次后,移动一位,汇编。
题目链接:http://zhidao.baidu.com/question/176716753133533564.html
做而论道编程如下:
;------------------------
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV R2, #0FCH
MOV A, #1
;------------------------
LOOP:
MOV P0, R2 ;亮两位
CALL FLASH ;闪一位
RL A
CALL FLASH ;闪下一位
XCH A, R2
RL A
XCH A, R2
LJMP LOOP
;------------------------
FLASH:
MOV R3, #5
LP: XRL P0, A ;亮一位
CALL DEL
XRL P0, A ;灭一位
CALL DEL
DJNZ R3, LP
RET
;------------------------
DEL:NOP
DJNZ R7,DEL
DJNZ R6,DEL
RET
;------------------------
END
经过仿真实验,可以满足题目要求。
提问者评价:实在太感谢了,虽然分数有点少,望笑纳。
1 0
- 51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯
- 基于proteus的51单片机仿真实例十一、51单片机的P0口控制实例--流水灯
- 单片机设计流水灯和实现LED的闪烁
- 51 单片机的 P0 口
- 51单片机的流水灯--逻辑实现
- P1口外接8个LED,通过按键控制,实现左右移动的流水灯
- led流水灯——51单片机程序
- led流水灯的实现程序
- LED发光二极管流水灯的实现
- 单片机学习之流水灯的实现
- 51单片机流水灯的三种实现方法
- 51单片机的流水灯--循环指令实现
- 51单片机流水灯
- 我的第一个汇编程序,led流水灯
- LED的流水灯实验
- 每天一个单片机小实验—LED流水灯
- LED学习及一个花样流水灯的实现
- 基于单片机的LED流水灯(着力解决加速减速bug问题)
- 80x86 汇编语言:正负数分别存放、统计个数
- 【单片机】求用汇编语言写
- 80x86汇编语言:INT 10H 的应用
- 用单片机实现位逻辑运算
- 51 单片机:按键控制灯亮灭和闪烁
- 51 单片机:在 P0 口接上 8 个 LED,实现每次亮两个灯的流水灯
- 80x86 汇编语言:实现两个字符串内容交换
- 京东电商API
- C语言:500 以内最大 10 个素数并求和
- 51单片机基于 Proteus 制作 10 以内加减的计算器
- 51单片机 汇编语言电子琴
- 在 51 单片机系统中使用 8155(2)
- 【Java并发编程】深入分析volatile(四)
- 80x86 汇编语言:组合 BCD 码的乘法