專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

STC單片機(jī)8個(gè)LED閃爍程序

作者:藍(lán)夢(mèng)荒   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年12月08日   【字體:


                   ORG   000H  ;起始地址
        START:                      ;入口標(biāo)號(hào)
                   MOV    R0,#5 ;設(shè)置5次計(jì)數(shù)
        LP:                            ;入口標(biāo)號(hào)
                   MOV    P1,#00H;向P1口載入低電平(LED共陽(yáng)極)
                   CALL   DE     ;調(diào)入延時(shí)(我延時(shí)寫(xiě)得簡(jiǎn)單,就用DE表示)
                   MOV    P1,#0FFH;向P1口載入高電平
                  CALL   DE    ;調(diào)入延時(shí)(如果大家看到,多多支持我哈-藍(lán)色夢(mèng)幻)
                  DJNZ   R0,LP  ;如果R0不為零,繼續(xù)執(zhí)行LP
                 JNB     P2.0,$  ;判斷P2.0是否為低電平,則循環(huán)執(zhí)行本行
                 JMP    START   ;否則跳到開(kāi)始(下面開(kāi)始寫(xiě)延時(shí)程序)
         DE:
                 MOV    R3,#100
         D1:   MOV    R4,#20
         D2:   MOV    R5,#250
                  DJNZ   R5,$
                   DJNZ   R4,D2
                  DJNZ   R3,D1
                       RET      ;這是單片機(jī)P1口LED閃燈程序,加P2.0口電位判斷!
                    END
 

關(guān)閉窗口

相關(guān)文章