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