?? 順流水燈.asm.txt
字號:
loop: clr p1.0 ;清除p1.0,使其=0,LED1點亮
acall delay ;調用0.1秒延時子程序,等待0.1秒
setb p1.0 ;置高p1.0,使其=1,LED1熄滅
clr p1.1 ;點亮LED2
acall delay
setb p1.1 ;熄滅LED2
clr p1.2 ;點亮LED3
acall delay
setb p1.2 ;熄滅LED3
clr p1.3 ;點亮LED4
acall delay
setb p1.3 ;熄滅LED4
clr p1.4 ;點亮LED5
acall delay
setb p1.4 ;熄滅LED5
clr p1.5 ;點亮LED6
acall delay
setb p1.5 ;熄滅LED6
clr p1.6 ;點亮LED7
acall delay
setb p1.6 ;熄滅LED7
clr p1.7 ;點亮LED8
acall delay
setb p1.7 ;熄滅LED8
acall delay
ljmp loop ;8個LED流六了一遍后返回到標號LOOP處再循環
;延時子程序
delay: mov r0,#255 ;
dlo1: mov r1,#195
djnz r1,$
djnz r0,dlo1
ret ;查看 延時程序的原理
end
程序的第1到26行流水燈的主
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -