编制一个循环闪烁灯的程序,每次其中某个灯闪烁10次后,转到下一个闪烁10次,循环不止(用汇编语言编制)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编制一个循环闪烁灯的程序,每次其中某个灯闪烁10次后,转到下一个闪烁10次,循环不止(用汇编语言编制)相关的知识,希望对你有一定的参考价值。

其程序如下:
MOV A,#01H ;灯亮初值
SHIFT: LCAIL FLASH ;调闪亮10次子程序
RR A ;右移一位
SJMP SHIFT ;循环
FLASH: MOV R2,#0AH 闪烁10次计数
FLASH1; MOV P1,A ;点亮
LCALL DELAY ;延时
MOV P1,#00H ;熄灭
LCALL DELAY ;延时
DJNZ R2,FLASH1 ;循环
RET
参考技术A

    汇编首先要做初始化,如stack,I/O,timer,关闭无用的中断.....

    然后才开始写你自己的程序!

参考技术B 不知道你有几个LED灯,假设有8个吧。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R2,#10
MOV A,#0FEH
LOOP:
MOV P0,A
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
DJNZ R2,LOOP
MOV R2,#10
RL A
SJMP LOOP
DELAY:
MOV R3,#100
DELAY1:
MOV R4,#250
DJNZ R4,$
DJNZ R3,DELAY1
RET
END追问

怎么每个灯闪一次就换了,我想的是一个灯闪10次后再换下一个灯闪10次

追答

没问题呀,就是10次。

本回答被提问者采纳
参考技术C 把 8 个 LED 接在 P1,低电平发光。
;---------------------
ORG 0000H
MOV A, #1
LP1:MOV R2, #20
LP2:XRL P1, A
CALL DL
DJNZ R2, LP2
RL A
SJMP LP1
;---------------------
DL: DJNZ R7, $
DJNZ R7, $
DJNZ R6, $ - 4
RET
;---------------------
END

编制一个循环闪烁灯的程序,每次其中某个灯闪烁10次后,转到下一个闪烁10次,循环不止(用汇编语言编制)

其程序如下:
MOV A,#01H ;灯亮初值
SHIFT: LCAIL FLASH ;调闪亮10次子程序
RR A ;右移一位
SJMP SHIFT ;循环
FLASH: MOV R2,#0AH 闪烁10次计数
FLASH1; MOV P1,A ;点亮
LCALL DELAY ;延时
MOV P1,#00H ;熄灭
LCALL DELAY ;延时
DJNZ R2,FLASH1 ;循环
RET
参考技术A

    汇编首先要做初始化,如stack,I/O,timer,关闭无用的中断.....

    然后才开始写你自己的程序!

参考技术B 不知道你有几个LED灯,假设有8个吧。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R2,#10
MOV A,#0FEH
LOOP:
MOV P0,A
LCALL DELAY
MOV P0,#0FFH
LCALL DELAY
DJNZ R2,LOOP
MOV R2,#10
RL A
SJMP LOOP
DELAY:
MOV R3,#100
DELAY1:
MOV R4,#250
DJNZ R4,$
DJNZ R3,DELAY1
RET
END追问

怎么每个灯闪一次就换了,我想的是一个灯闪10次后再换下一个灯闪10次

追答

没问题呀,就是10次。

本回答被提问者采纳
参考技术C 把 8 个 LED 接在 P1,低电平发光。
;---------------------
ORG 0000H
MOV A, #1
LP1:MOV R2, #20
LP2:XRL P1, A
CALL DL
DJNZ R2, LP2
RL A
SJMP LP1
;---------------------
DL: DJNZ R7, $
DJNZ R7, $
DJNZ R6, $ - 4
RET
;---------------------
END

以上是关于编制一个循环闪烁灯的程序,每次其中某个灯闪烁10次后,转到下一个闪烁10次,循环不止(用汇编语言编制)的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言编一个八个灯,由左至右循环闪烁的程序~~~谢谢

STM32怎么实现单片机控制LED灯常亮10S后熄灭?

arduino两个led灯交替闪烁

OpenCV:检测视频源中的闪烁灯

惠普笔记本按开机键后电源灯亮的,但是屏幕一直是黑的,只有大写锁定键闪烁,闪3次一个循环,听得到风扇

求教如何用单片机控制LED灯的亮度