新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)單的單片機(jī)的流水燈程序

簡(jiǎn)單的單片機(jī)的流水燈程序

作者: 時(shí)間:2012-10-31 來(lái)源:網(wǎng)絡(luò) 收藏

1.jpg

本文引用地址:http://m.butianyuan.cn/article/170722.htm

;----- 主開(kāi)始 -----
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)號(hào)START處再循環(huán)

    ;----- 延時(shí)子程序 -----
DELAY: MOV   R0,#255     ;延時(shí)一段時(shí)間
D1:   MOV   R1,#255
    DJNZ  R1,$
    DJNZ  R0,D1
    RET            ;子程序返回

    END           ;程序結(jié)束

單片機(jī)相關(guān)文章:單片機(jī)教程


單片機(jī)相關(guān)文章:單片機(jī)視頻教程


單片機(jī)相關(guān)文章:單片機(jī)工作原理


負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理
離子色譜儀相關(guān)文章:離子色譜儀原理


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉