首页 51单片机心形灯汇编程序

51单片机心形灯汇编程序

举报
开通vip

51单片机心形灯汇编程序ORG 0000H MAIN: MOV R1,#08H MOV A,#7FH DAN2: MOV P2,A CALL DELAY RR A DJNZ R1,DAN2 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN3: MOV P3,A CALL DELAY RR A DJNZ R1,DAN3 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH ...

51单片机心形灯汇编程序
ORG 0000H MAIN: MOV R1,#08H MOV A,#7FH DAN2: MOV P2,A CALL DELAY RR A DJNZ R1,DAN2 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN3: MOV P3,A CALL DELAY RR A DJNZ R1,DAN3 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN4: MOV P1,A CALL DELAY RR A DJNZ R1,DAN4 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#0FEH DAN1: MOV P0,A ACALL DELAY RL A DJNZ R1,DAN1 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH ;单个跑马灯 MOV R1,#08H MOV A,#7FH DAN22: MOV P2,A CALL DELAY1 RR A DJNZ R1,DAN22 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN33: MOV P3,A CALL DELAY1 RR A DJNZ R1,DAN33 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN44: MOV P1,A CALL DELAY1 RR A DJNZ R1,DAN44 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#0FEH DAN11: MOV P0,A ACALL DELAY1 RL A DJNZ R1,DAN11 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH ;单个跑马灯 MOV R1,#08H MOV A,#7FH DAN222: MOV P2,A CALL DELAY2 RR A DJNZ R1,DAN222 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN333: MOV P3,A CALL DELAY2 RR A DJNZ R1,DAN333 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN444: MOV P1,A CALL DELAY2 RR A DJNZ R1,DAN444 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#0FEH DAN111: MOV P0,A ACALL DELAY2 RL A DJNZ R1,DAN111 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH ;单个跑马灯 MOV R1,#08H MOV A,#7FH D1AN22: MOV P2,A CALL DELAY3 RR A DJNZ R1,D1AN22 MOV P0,#0FFH MOV P1,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH D1AN33: MOV P3,A CALL DELAY3 RR A DJNZ R1,D1AN33 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH D1AN44: MOV P1,A CALL DELAY3 RR A DJNZ R1,D1AN44 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#0FEH D1AN11: MOV P0,A ACALL DELAY3 RL A DJNZ R1,D1AN11 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH ;单个跑马灯 MOV R1,#08H MOV A,#7FH DAN2A: MOV P2,A CALL DELAY4 RR A DJNZ R1,DAN2A MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H DAN3A: MOV P3,A CALL DELAY4 RR A DJNZ R1,DAN3A MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN4A: MOV P1,A CALL DELAY4 RR A DJNZ R1,DAN4A MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H ;单个跑马灯 MOV A,#0FEH DAN1A: MOV P0,A ACALL DELAY4 RL A DJNZ R1,DAN1A MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN2A1: MOV P2,A CALL DELAY4 RR A DJNZ R1,DAN2A1 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN3A1: MOV P3,A CALL DELAY4 RR A DJNZ R1,DAN3A1 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H MOV A,#7FH DAN4A1: MOV P1,A CALL DELAY4 RR A DJNZ R1,DAN4A1 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#12H MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H ;单个跑马灯 MOV A,#0FEH DAN1A1: MOV P0,A ACALL DELAY4 RL A DJNZ R1,DAN1A1 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#4 JIAOTI: ;交替闪烁 MOV P0,#01010101B MOV P1,#01010101B MOV P2,#01010101B MOV P3,#01010101B CALL DELAY MOV P0,#10101010B MOV P1,#10101010B MOV P2,#10101010B MOV P3,#10101010B CALL DELAY DJNZ R1,JIAOTI MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H QUAN: ;闪烁的频率由慢变快 MOV P0,#00H MOV P1,#00H MOV P2,#00H MOV P3,#00H CALL DELAY MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH CALL DELAY DJNZ R1,QUAN MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#08H ;渐渐变亮,然后熄灭 MOV A,#07FH JIAN2: MOV P2,A ACALL DELAY1 RR A ANL A,P2 DJNZ R1,JIAN2 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#00H MOV P3,#0FFH MOV R1,#08H MOV A,#07FH JIAN3: MOV P3,A ACALL DELAY1 RR A ANL A,P3 DJNZ R1,JIAN3 MOV P0,#0FFH MOV P1,#0FFH MOV P2,#00H MOV P3,#00H MOV R1,#08H MOV A,#07FH JIAN4: MOV P1,A ACALL DELAY1 RR A ANL A,P1 DJNZ R1,JIAN4 MOV P0,#0FFH MOV P1,#00H MOV P2,#00H MOV P3,#00H MOV R1,#08H MOV A,#0FEH JIAN1: MOV P0,A ACALL DELAY1 RL A ANL A,P0 DJNZ R1,JIAN1 MOV P0,#00H MOV P1,#00H MOV P2,#00H MOV P3,#00H MOV P0,#10101010B MOV P1,#01010101B MOV P2,#01010101B MOV P3,#01010101B ANL P2,#00010101B CALL DELAY ANL P2,#00000101B CALL DELAY ANL P2,#00000001B CALL DELAY ANL P2,#00000000B CALL DELAY ANL P3,#00010101b CALL DELAY ANL P3,#00000101b CALL DELAY ANL P3,#00000001b CALL DELAY ANL P3,#00000000b CALL D ELAY ANL P1,#00010101b CALL DELAY ANL P1,#00000101b CALL DELAY CALL DELAY ANL P1,#00000000b CALL DELAY ANL P0,#10101000B CALL DELAY ANL P0,#10100000B CALL DELAY ANL P0,#10000000B CALL DELAY ANL P0,#00000000B CALL DELAY ORL P0,#01000000b CALL DELAY ORL P0,#01010000b CALL DELAY ORL P0,#01010100b CALL DELAY ORL P0,#01010101b CALL DELAY ORL P1,#00000010b CALL DELAY ORL P1,#00001010b CALL DELAY ORL P1,#00101010b CALL DELAY ORL P1,#10101010b CALL DELAY ORL P3,#00000010b CALL DELAY ORL P3,#00001010b CALL DELAY ORL P3,#00101010b CALL DELAY ORL P3,#10101010b CALL DELAY ORL P2,#00000010b CALL DELAY ORL P2,#00001010b CALL DELAY ORL P2,#00101010b CALL DELAY ORL P2,#10101010b CALL DELAY ANL P2,#00101010B CALL DELAY ANL P0,#00000101B ANL P2,#00001010B CALL DELAY ANL P0,#00000001B ANL P2,#00000010B CALL DELAY ANL P0,#00000000B ANL P2,#00000000B CALL DELAY ANL P1,#10101000B ANL P3,#00101010B CALL DELAY ANL P1,#10100000B ANL P3,#00001010B CALL DELAY ANL P1,#10000000B ANL P3,#00000010B CALL DELAY ANL P1,#00000000B ANL P3,#00000000B CALL DELAY ORL P1,#01000000B ORL P3,#00000001B CALL DELAY ORL P1,#01010000B ORL P3,#00000101B CALL DELAY ORL P1,#01010100B ORL P3,#00010101B CALL DELAY ORL P1,#01010101B ORL P3,#01010101B CALL DELAY ORL P0,#00000000B ORL P2,#00000001B CALL DELAY ORL P0,#00001010B ORL P2,#00000101B CALL DELAY ORL P0,#00101010B ORL P2,#00010101B CALL DELAY ORL P0,#10101010B ORL P2,#01010101B CALL DELAY ORL P0,#11000000B ORL P2,#11000000B CALL DELAY ORL P0,#11110000B ORL P2,#11110000B CALL DELAY ORL P0,#11111100B ORL P2,#11111100B CALL DELAY ORL P0,#11111111B ORL P2,#11111111B CALL DELAY ORL P1,#00000011B ORL P3,#11000000B CALL DELAY ORL P1,#00001111B ORL P3,#11110000B CALL DELAY ORL P1,#00111111B ORL P3,#11111100B CALL DELAY ORL P1,#11111111B ORL P3,#11111111B CALL DELAY ANL P1,#01111111B ANL P3,#11111110B CALL DELAY ANL P1,#00111111B ANL P3,#11111100B CALL DELAY ANL P1,#00011111B ANL P3,#11111100B CALL DELAY ANL P1,#00001111B ANL P3,#11110000B CALL DELAY ANL P1,#00000111B ANL P3,#11100000B CALL DELAY ANL P1,#00000011B ANL P3,#11000000B CALL DELAY ANL P1,#00000001B ANL P3,#10000000B CALL DELAY ANL P1,#00000000B ANL P3,#00000000B CALL DELAY ANL P0,#11111110B ANL P2,#11111110B CALL DELAY ANL P0,#11111100B ANL P2,#11111100B CALL DELAY ANL P0,#11111000B ANL P2,#11111000B CALL DELAY ANL P0,#11110000B ANL P2,#11110000B CALL DELAY ANL P0,#11100000B ANL P2,#11100000B CALL DELAY ANL P0,#11000000B ANL P2,#11000000B CALL DELAY ANL P0,#10000000B ANL P2,#10000000B CALL DELAY ANL P0,#00000000B ANL P2,#00000000B CALL DELAY MOV R1,#4 JIAOT: ;交替闪烁 MOV P0,#00110011B MOV P1,#00110011B MOV P2,#00110011B MOV P3,#00110011B CALL DELAY MOV P0,#11001100B MOV P1,#11001100B MOV P2,#11001100B MOV P3,#11001100B CALL DELAY DJNZ R1,JIAOT MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R1,#6 SIGE: MOV P0,#11111110B MOV P1,#01111111B MOV P2,#01111111B MOV P3,#01111111B CALL DELAY1 MOV P0,#11111100B MOV P1,#00111111B MOV P2,#00111111B MOV P3,#00111111B CALL DELAY1 MOV P0,#11111000B MOV P1,#00011111B MOV P2,#00011111B MOV P3,#00011111B CALL DELAY1 MOV P0,#11110000B MOV P1,#00001111B MOV P2,#00001111B MOV P3,#00001111B CALL DELAY1 MOV P0,#11100000B MOV P1,#00000111B MOV P2,#00000111B MOV P3,#00000111B CALL DELAY1 MOV P0,#11000000B MOV P1,#000000111B MOV P2,#00000011B MOV P3,#00000011B CALL DELAY1 MOV P0,#10000000B MOV P1,#00000001B MOV P2,#00000001B MOV P3,#00000001B CALL DELAY1 MOV P0,#00000000B MOV P1,#00000000B MOV P2,#00000000B CALL DELAY1 DJNZ R1,SIGE MOV P0,#11111110B MOV P1,#01111111B MOV P2,#01111111B MOV P3,#01111111B CALL DELAY1 MOV P0,#11111100B MOV P1,#00111111B MOV P2,#00111111B MOV P3,#00111111B CALL DELAY1 MOV P0,#11111000B MOV P1,#00011111B MOV P2,#00011111B MOV P3,#00011111B CALL DELAY1 MOV P0,#11110000B MOV P1,#00001111B MOV P2,#00001111B MOV P3,#00001111B CALL DELAY1 MOV P0,#11100000B MOV P1,#00000111B MOV P2,#00000111B MOV P3,#00000111B CALL DELAY1 MOV P0,#11000000B MOV P1,#000000111B MOV P2,#00000011B MOV P3,#00000011B CALL DELAY1 MOV P0,#10000000B MOV P1,#00000001B MOV P2,#00000001B MOV P3,#00000001B CALL DELAY1 MOV P0,#00000000B MOV P1,#00000000B MOV P2,#00000000B MOV P3,#00000000B CALL DELAY2 MOV P0,#10000000B MOV P2,#00000001B MOV P3,#00000001B CALL DELAY2 MOV P0,#11000000B MOV P1,#00000011B MOV P2,#00000011B MOV P3,#00000011B CALL DELAY2 MOV P0,#11100000B MOV P1,#00000111B MOV P2,#00000111B MOV P3,#00000111B CALL DELAY2 MOV P0,#11110000B MOV P1,#00001111B MOV P2,#00001111B MOV P3,#00001111B CALL DELAY2 MOV P0,#11111000B MOV P1,#00011111B MOV P2,#00011111B MOV P3,#00011111B CALL DELAY2 MOV P0,#11111100B MOV P1,#00111111B MOV P2,#00111111B MOV P3,#00111111B CALL DELAY2 MOV P0,#11111110B MOV P1,#01111111B MOV P2,#01111111B MOV P3,#01111111B CALL DELAY2 MOV P0,#11111111B MOV P1,#11111111B MOV P2,#11111111B MOV P3,#11111111B CALL DELAY2 MOV P0,#11111110B MOV P1,#01111111B MOV P2,#01111111B MOV P3,#01111111B CALL DELAY2 MOV P0,#11111100B MOV P1,#00111111B MOV P2,#00111111B MOV P3,#00111111B CALL DELAY MOV P0,#11111000B MOV P1,#00011111B MOV P2,#00011111B MOV P3,#00011111B CALL DELAY2 MOV P0,#11110000B MOV P1,#00001111B MOV P2,#00001111B MOV P3,#00001111B CALL DELAY2 MOV P0,#11100000B MOV P1,#00000111B MOV P2,#00000111B MOV P3,#00000111B CALL DELAY2 MOV P0,#11000000B MOV P1,#000000111B MOV P2,#00000011B MOV P3,#00000011B CALL DELAY2 MOV P0,#10000000B MOV P1,#00000001B MOV P2,#00000001B MOV P3,#00000001B CALL DELAY2 MOV P0,#00000000B MOV P1,#00000000B MOV P2,#00000000B MOV P3,#00000000B CALL DELAY3 MOV P0,#10000000B MOV P1,#00000001B MOV P2,#00000001B MOV P3,#00000001B CALL DELAY3 MOV P0,#11000000B MOV P1,#00000011B MOV P2,#00000011B MOV P3,#00000011B CALL DELAY3 MOV P0,#11100000B MOV P1,#00000111B MOV P2,#00000111B MOV P3,#00000111B CALL DELAY3 MOV P0,#11110000B MOV P1,#00001111B MOV P2,#00001111B MOV P3,#00001111B CALL DELAY3 MOV P0,#11111000B MOV P1,#00011111B MOV P2,#00011111B MOV P3,#00011111B CALL DELAY3 MOV P0,#11111100B MOV P1,#00111111B MOV P2,#00111111B MOV P3,#00111111B CALL DELAY3 MOV P0,#11111110B MOV P1,#01111111B MOV P2,#01111111B MOV P3,#01111111B CALL DELAY3 MOV P0,#11111111B MOV P1,#11111111B MOV P2,#11111111B MOV P3,#11111111B CALL DELAY1 LJMP MAIN DELAY: MOV R4,#255 D1: MOV R2,#248 DJNZ R2,$ DJNZ R4,D1 RET DELAY1: MOV R4,#180 D2: MOV R6,#248 DJNZ R6,$ DJNZ R4,D2 RET DELAY2: MOV R4,#90 D3: MOV R5,#248 DJNZ R5,$ DJNZ R4,D3 RET DELAY3: MOV R4,#60 D4: MOV R7,#248 DJNZ R7,$ DJNZ R4,D4 RET DELAY4: MOV R4,#30 D5: MOV R3,#248 DJNZ R3,$ DJNZ R4,D5 RET END
本文档为【51单片机心形灯汇编程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_153723
暂无简介~
格式:doc
大小:60KB
软件:Word
页数:34
分类:互联网
上传时间:2019-04-21
浏览量:14