单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)

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

1、单片机AT89C51的P2口接8个发光     二极管   ,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环。

参考程序

ORG 0000H

start: MOV P1,#0H

CALL delay

MOV P1,#0FFH

CALL delay

CALL delay

LJMP start

delay:

MOV R7,#200

d2: MOV R6,#250

d1: DJNZ R6,d1

DJNZ R7,d2

RET

END

;200*250次*2*1us=1000ms=1s

 单片机闪烁灯汇编语言源代码大全(二)

单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管先交互闪烁5次,然后双灯左移之后再双灯右移,如此循环,形成流水灯的效果,延时0.5S。

ORG 0000H

MOV R0,#5

start:

MOV P1,#10101010B

CALL delay

MOV P1,#01010101B

CALL delay

DJNZ R0,start

MOV R0,#5

MOV A,#11111100B

s1: MOV P1,A

CALL delay

RL A

RL A

CJNE A,#11111100B,s1

s2: RR A

RR A

MOV P1,A

CALL delay

CJNE A,#11111100B,s2

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.0、P2.1和P2.2分别接按钮开关PB1、PB2和PB3;P1.0接一个LED。按下PB1,则LED亮;按下PB2则LED灭;按下PB3则LED闪烁。延时为0.1S。

参考程序:

ORG 0000H

MOV P2,#0FFH

s1: JNB P2.0,s3

JNB P2.1,s2

JNB P2.2,s4

JMP s1

s2: SETB P1.0

JMP s1

s3: CLR P1.0

JMP s1

s4: SETB P1.0

CALL delay

CLR P1.0

CALL delay

JNB P2.0,s3

JNB P2.1,s2

JMP s4

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.0、P2.1和P2.2分别接按钮开关PB1、PB2和PB3;P1口接8个LED。按下PB1,则8个LED闪烁;按下PB2则8个LED单灯右移;按下PB3则8个LED单灯左移。延时为0.1S。

源代码:

ORG 0

MOV P2,#0FFH

LOOP: JNB P2.0,LOOP_1

JNB P2.1,LOOP_2

JNB P2.2,LOOP_3

JMP LOOP

LOOP_1: MOV R0,#2

LOOP_1_1: MOV A,#10101010B

MOV P0,A

CALL D100MS

MOV A,#01010101B

MOV P0,A

CALL D100MS

MOV P0,#11111111B

DJNZ R0,LOOP_1_1

LOOP_1_2: JB P2.0,LOOP

JMP LOOP_1_2

LOOP_2: MOV A,#11111110B

MOV R0,#8

LOOP_2_1: MOV P0,A

RL A

CALL D100MS

DJNZ R0,LOOP_2_1

MOV P0,#11111111B

LOOP_2_2: JB P2.1,LOOP

JMP LOOP_2_2

LOOP_3: MOV A,#01111111B

MOV R0,#8

LOOP_3_1: MOV P0,A

RR A

CALL D100MS

DJNZ R0,LOOP_3_1

MOV P0,#11111111B

LOOP_3_2: JB P2.2,LOOP

JMP LOOP_3_2

D100MS: MOV R7,#250

D1: MOV R6,#200

DJNZ R6,$

DJNZ R7,D1

RET

END

单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)_设计制作_存储技术
89
128
0
49

相关资讯

  1. 1、Win10右键新建快捷方式没有反应怎么办?992
  2. 2、Win10专业版强制关机后无法启动怎么回事?3208
  3. 3、Win10系统玩LOL游戏打不开提示句柄无效怎么办?3854
  4. 4、洋码头中怎么退货洋码头app中退货的具体步骤1577
  5. 5、怎么删除支付宝借呗记录支付宝借呗记录删除方法2144
  6. 6、腾讯微云怎么清空本地缓存?腾讯微云清空本地缓存方法简述4854
  7. 7、支付宝余额宝跳龙门活动如何获得高分支付宝余额宝跳龙门活动得高分技巧2319
  8. 8、怎样激活Windows8密钥?Win8激活密钥解决办法3300
  9. 9、百度云盘在线看视频如何加中文字幕?百度云如何显示中文字幕?2484
  10. 10、Ps如何设置立体文字效果?Ps设置立体文字效果的方法3682
全部评论(0)
我也有话说
0
收藏
点赞
顶部