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

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

单片机AT89C51的P1口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭,延时0.5S。灯右移,形成霹雳灯的效果,如此循环5次后全灭。延时0.5S。

 单片机流水灯汇编语言源代码大全(六款流水灯汇编语言源代码)_设计制作_EDA/IC设计

源代码

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

MOV A,#11111110B

LOOP2: MOV P0,A

RL A

CALL D200MS

DJNZ R0,LOOP2

DJNZ R1,LOOP1

MOV A,#00000000B

MOV P0,A

MOV P2,#0FFH

LOOP: MOV A,P2

CPL A

MOV P0,A

JMP LOOP

D200MS:

MOV R7,#250

D1: MOV R6,#200

D2: MOV R5,#2

DJNZ R5,$

DJNZ R6,D2

DJNZ R7,D1

RET

END

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

单片机AT89C51的P2.0、P2.1和P2.2口分别接一个按钮开关,P1口低4位接译码器7447,7447输出部分接共阳极LED数码管。要求按一下P2.0口对应按钮,数码管显示数字“0”;按一下P2.1口对应按钮,数码管显示数字“8”;按一下P2.2口对应按钮,数码管所显示的数字被关闭。

源代码:

ORG 0000H

START: MOV P2,#0FFH

LOOP: JNB P2.0,ON

JNB P2.1,ON8

JNB P2.2,OFF

JMP LOOP

ON: MOV P1,#00H

ON_1: JB P2.0,LOOP

JMP ON_1

ON8: MOV P1,#08H

ON_8: JB P2.1,LOOP

JMP ON_8

OFF: MOV P1,#0FFH

OFF_1: JB P2.2,LOOP

JMP OFF_1

END

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

单片机AT89C51的P0口接8个LED,用INT0产生中断。主程序正常执行时,P0口的8个LED单灯左移。当进入中断状态时,P0口的8个LED将变成单灯右移,3个循环后,恢复中断前的状态,即继续执行8个LED单灯左移。延时为0.5S。

ORG 0000H

JMP main

ORG 0003H

JMP int_0

main:

SETB IT0

SETB EX0

SETB EA

MOV A,#11111110B

s: RL A

MOV P2,A

CALL delay

JMP s

delay:

MOV R7,#100

d3: MOV R6,#200

d2: MOV R5,#250

d1: DJNZ R5,d1

DJNZ R6,d2

DJNZ R7,d3

RET

int_0:

MOV P2,A

MOV R0,#24

k: RR A

MOV P2,A

CALL delay

DJNZ R0,k

MOV R0,#24

RE  TI

END

74
112
0
88

相关资讯

  1. 1、两年两部改编剧上线《暗恋橘生淮南》缘何引得市场趋之若鹜3473
  2. 2、走进郑凯豪宅,房子外观堪比城堡,看到限量版的鞋子网友不淡定了4610
  3. 3、《都是手机惹的祸》定档1月18日重温疯狂喜剧1027
  4. 4、《李焕英》延映1个月,票房超《战狼2》概率大增,或破60亿1722
  5. 5、《富春》佟大为毁容更搏命阳光男人变另类110
  6. 6、他是杨幂的“哥哥”,以25岁高龄考上中戏,34岁时终于火了1348
  7. 7、大清三百年,只有她享尽了荣华富贵,死后留下一缕头发放置太庙2564
  8. 8、佟大为一家五口现身机场小儿子众星捧月成团宠1906
  9. 9、男星走红毯照:张杰的豹纹套装,黄渤五分裤,他最亮眼290
  10. 10、《早更女友》杀青呆萌周迅甩佟大为粘上张梓琳3163
全部评论(0)
我也有话说
0
收藏
点赞
顶部