单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码) 下载本文

内容发布更新时间 : 2024/6/26 22:11:05星期一 下面是文章的全部内容请认真阅读。

单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)

单片机流水灯汇编语言源代码大全(一)单片机AT89C51的P1口接8个发

光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S。灯右移,形成霹雳灯的效果,如此循环5次后全灭。延时0.5S。 源代码 ORG 0000H

MOV A,#11111100B start: MOV P1,A CALL delay RL A RL A INC R0

CJNE R0,#4,start MOV R0,#00H s: RR A RR A MOV P1,A CALL delay INC R0

CJNE R0,#4,s MOV R0,#00H LJMP start

delay: MOV R5,#100

k1: MOV R6,#250 k2: MOV R7,#250 k3: DJNZ R7,k3 DJNZ R6,k2 DJNZ R5,k1 RET END

单片机流水灯汇编语言源代码大全(二)单片机AT89C51的P1口和P2口分别接八个发光二极管,P2口八灯实现左移,延时0.5S,要求左移第一次,P1.0对应灯点亮,P2口灯左移第二次,P1.1对应灯亮,如此延续下去,直至左移八次后,所有灯全灭。 ORG 0000H

MOV R0,#11111110B start: MOV A,#11111110B MOV P2,A s: CALL delay RL A MOV P2,A CALL delay

CJNE A,#01111111B,s MOV A,R0 MOV P1,A RL A MOV R0,A JMP start

delay: MOV R5,#100 k1: MOV R6,#250

k2: MOV R7,#250 k3: DJNZ R7,k3 DJNZ R6,k2 DJNZ R5,k1 RET END

单片机流水灯汇编语言源代码大全(三)单片机AT89C51的P2口分别接8个指拨开关;P0口接8个LED。指拨开关闭合之前8个LED全亮,闭合指拨开关P2.0,则P0.0所对应的LED灭,以此类推。 源代码: ORG 0

MOV A,#00000000B MOV P0,A

MOV P2,#0FFH LOOP: MOV A,P2 CPL A MOV P0,A JMP LOOP END

单片机流水灯汇编语言源代码大全(四)单片机AT89C51的P2口分别接8个指拨开关;P0口接8个LED。指拨开关闭合之前8个LED单灯左移3次后,全亮,闭合指拨开关P2.0,则P0.0所对应的LED灭,以此类推。延时为0.2S。 源代码: ORG 0 MOV R1,#3

LOOP1: MOV R0,#8