单片机闪烁灯流水灯汇编代码大全 联系客服

发布时间 : 星期六 文章单片机闪烁灯流水灯汇编代码大全更新完毕开始阅读4d7908964b7302768e9951e79b89680202d86b78

JMP START D1000MS:

MOV R7,#250 D1: MOV R6,#200 D2: MOV R5,#250 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END

12、四个集成共阳极七段数码管的公共端以PNP三极管做开关分别连接到单片机AT89C51的P1低四位, 数码管的各显示引脚a~dP分别连接到P2.0~2.7。让4个数码管稳定显示“2012”。 ORG 0 LOOP:

MOV P1,#11111110B MOV P2,#10100100B CALL D4MS

MOV P1,#11111101B MOV P2,#11000000B

CALL D4MS

MOV P1,#11111011B MOV P2,#11111001B CALL D4MS

MOV P1,#11110111B MOV P2,#11111001B CALL D4MS JMP LOOP D4MS:

MOV R7,#10 D1: MOV R6,#200 DJNZ R6,$ DJNZ R7,D1 RET END

13、四个集成共阳极七段数码管的公共端以PNP三极管做开关分别连接到单片机AT89C51的P1低四位, 数码管的各显示引脚a~dP分别连接到P2.0~2.7。让LED先稳定显示“2012”,

约1秒之后再稳定显示“12.21”,如此循环。

ORG 0

LOOP: MOV R0,#65 LOOP_1: MOV P1,#11111110B MOV P2,#10100100B CALL D4MS

MOV P1,#11111101B MOV P2,#11000000B CALL D4MS

MOV P1,#11111011B MOV P2,#11111001B CALL D4MS

MOV P1,#11110111B MOV P2,#11111001B CALL D4MS DJNZ R0,LOOP_1 MOV R1,#65 LOOP_2:

MOV P1,#11111110B MOV P2,#11111001B CALL D4MS

MOV P1,#11111101B MOV P2,#00100100B

CALL D4MS

MOV P1,#11111011B MOV P2,#10110000B CALL D4MS

MOV P1,#11110111B MOV P2,#11000000B CALL D4MS DJNZ R1,LOOP_2 JMP LOOP D4MS: MOV R7,#10 D1: MOV R6,#200 DJNZ R6,$ DJNZ R7,D1 RET END

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

即继续执行8个LED单灯左移。延时为0.5S。 ORG 0000H JMP main