您好,欢迎访问三七文档
花样流水灯程序(汇编)汇编起始命令统一为:ORG0000HLJMPMAINORG0100H延时程序统一为:DELAY:MOVR7,#10(延时500ms)DLY2:MOVR6,#200DLY1:MOVR5,#125DJNZR5,$DJNZR6,DLY1DJNZR7,DLY2RET注:不可少1.普通流水灯MAIN:MOVA,#0FEHLOOP0:MOVR1,#10HLOOP1:MOVP1,ALCALLDELAYRLADJNZR1,LOOP1LCALLDELAY注:每循环一次延时长一些,以便观察LCALLDELAYSJMPLOOP02.L1亮到L8,L8灭到L1MAIN:MOVA,#0FEHLOOP0:MOVR1,#15LOOP1:MOVP1,ALCALLDELAYRLADECR1CJNER1,#07H,LOOP1RRALOOP2:RRAMOVP1,ALCALLDELAYDJNZR1,LOOP2LCALLDELAYLCALLDELAYSJMPLOOP0MAIN:MOVA,#0FEHLOOP0:MOVR1,#08MOVR2,#08LOOP1:MOVP1,ALCALLDELAYRLADECR1DJNZR1,LOOP1RRALOOP2:RRAMOVP1,ALCALLDELAYDJNZR2,LOOP2LCALLDELAYLCALLDELAYSJMPLOOP03.L1到L8逐个亮灭MAIN:MOVA,#0FEHLOOP0:MOVR1,#0FEHMOVR2,#15LOOP1:MOVP1,ALCALLDELAYRLAANLA,R1DECR2CJNER2,#07H,LOOP1注:以上是让灯从1亮到8MOVR1,#80HLOOP2:ORLA,R1MOVP1,ALCALLDELAYRRADJNZR2,LOOP2RLALCALLDELAYLCALLDELAYSJMPLOOP04.13572468亮MAIN:MOVA,#0FEHLOOP0:MOVR1,#08HLOOP1:MOVP1,ALCALLDELAYRLARLADECR1CJNER1,#04H,LOOP1MOVA,#0FDHLOOP2:MOVP1,ALCALLDELAYRLARLADJNZR1,LOOP2RRASJMPLOOP05.逐个闪烁MAIN:MOVA,#0FEHLOOP0:MOVR1,#10HLOOP1:MOVP1,ALCALLDELAYMOVP1,#0FFHLCALLDELAYRLADJNZR1,LOOP1LCALLDELAYLCALLDELAYSJMPLOOP06.流水灯四个四个地亮花样IMAIN:MOVA,#0F0HLOOP0:MOVR1,#09HLOOP1:MOVP1,ALCALLDELAYRLA花样IIMAIN:MOVA,#0F0HLOOP0:MOVR1,#040HLOOP1:MOVP1,ALCALLDELAYSWAPADJNZR1,LOOP1LCALLDELAYDECR1CJNER1,#05H,LOOP1LOOP2:MOVP1,ALCALLDELAYRRADJNZR1,LOOP2RLALCALLDELAYLCALLDELAYSJMPLOOP0LCALLDELAYSJMPLOOP07.全亮全灭MAIN:LOOP0:MOVR1,#04HLOOP1:MOVP1,#00HLCALLDELAYMOVP1,#0FFHLCALLDELAYDJNZR1,LOOP1LCALLDELAYLCALLDELAYSJMPLOOP08.两个两个地亮MAIN:MOVA,#0FCHLOOP0:MOVR1,#08HLOOP1:MOVP1,ALCALLDELAYRLARLADECR1CJNER1,#04H,LOOP1RRARRALOOP2:MOVP1,ALCALLDELAYRRARRADJNZR1,LOOP2RLARLALCALLDELAYLCALLDELAYSJMPLOOP09.穿越MAIN:MOVR2,#0FEHMOVR3,#7FHLOOP0:MOVR1,#016LOOP1:MOVA,R2ANLA,R3MOVP1,ALCALLDELAYMOVA,R2RLAMOVR2,AMOVA,R3RRAMOVR3,ADJNZR1,LOOP1LCALLDELAYLCALLDELAYSJMPLOOP0
本文标题:花样流水灯(汇编)
链接地址:https://www.777doc.com/doc-6314678 .html