您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
簡單的單片機(jī)的流水燈程序
來源: 日期:2013-12-4 20:48:35 人氣:標(biāo)簽:
;----- 主程序開始 -----
start: clr p1.0 ;p1.0輸出低電平,使led1點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.0 ;p1.0輸出高電平,使led1熄滅
clr p1.1 ;p1.1輸出低電平,使led2點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.1 ;p1.1輸出高電平,使led2熄滅
clr p1.2 ;p1.2輸出低電平,使led3點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.2 ;p1.2輸出高電平,使led3熄滅
clr p1.3 ;p1.3輸出低電平,使led4點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.3 ;p1.3輸出高電平,使led4熄滅
clr p1.4 ;p1.4輸出低電平,使led5點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.4 ;p1.4輸出高電平,使led5熄滅
clr p1.5 ;p1.5輸出低電平,使led6點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.5 ;p1.5輸出高電平,使led6熄滅
clr p1.6 ;p1.6輸出低電平,使led7點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.6 ;p1.6輸出高電平,使led7熄滅
clr p1.7 ;p1.7輸出低電平,使led8點(diǎn)亮
acall delay ;調(diào)用延時(shí)子程序
setb p1.7 ;p1.7輸出高電平,使led8熄滅
acall delay ;調(diào)用延時(shí)子程序
ajmp start ;8個(gè)led流了一遍后返回到標(biāo)號start處再循環(huán)
;----- 延時(shí)子程序 -----
delay: mov r0,#255 ;延時(shí)一段時(shí)間
d1: mov r1,#255
djnz r1,$
djnz r0,d1
ret ;子程序返回
end ;程序結(jié)束
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: C51系列單片機(jī)編程技巧
- 下一篇: Android軟硬件巧妙整合的開發(fā)技巧