91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>匯編編程>

單片機(jī)在LED中的應(yīng)用-LED廣告燈、LED流水燈

大?。?/span>0.1 MB 人氣: 2017-09-06 需要積分:0

1、LED廣告燈

;********************************************************************
??????? ORG???? 0000H????????? ;
??????? LJMP??? START????????? ;轉(zhuǎn)入主程序
??????? ORG???? 0030H????????? ;
START:
??????? MOV???? SP,#60H??????? ;賊堆棧初值為60H?
LOOP:
?MOV?DPTR,#TABLE??? ;
LOOP1:? CLR???? A??????? ;A清零
??????? MOVC??? A,@A+DPTR????? ;取數(shù)據(jù)表第1個(gè)數(shù)據(jù)
??????? CJNE??? A,#0BH,DISP1?? ;若數(shù)據(jù)為0BH,表示數(shù)據(jù)表結(jié)束
??????? AJMP??? LOOP??????? ;則返回,從頭開(kāi)始
DISP1:? MOV???? P2,A??????? ;數(shù)據(jù)送P2口顯示
??????? MOV???? R1,#10H??????? ;設(shè)LED燈亮延時(shí)常數(shù)
??????? LCALL?? DELAY ??????? ;調(diào)用延時(shí)子程序
??????? INC???? DPTR??????? ;取數(shù)地址加1
??????? AJMP??? LOOP1??????? ;繼續(xù)讀取下一個(gè)數(shù)據(jù)
;*****************************************************************************
DELAY:? MOV???? R2,#29H??????? ;延時(shí)子程序
DEL1:?? MOV???? R3,#0F0H
DEL2:?? DJNZ??? R3,$
??????? DJNZ??? R2,DEL1
??????? DJNZ??? R1,DELAY
??????? RET?????
;*****************************************************************************
TABLE:
??????? DB????? 0FEH??;1111 1110? P2.0 LED燈亮
??????? DB????? 0FDH??;1111 1101? P2.1 LED燈亮
??????? DB????? 0FBH??;1111 1011? P2.2 LED燈亮
??????? DB????? 0F7H??;1111 0111? P2.3 LED燈亮
??????? DB????? 0EFH??;1110 1111? P2.4 LED燈亮
??????? DB????? 0DFH??;1101 1111? P2.5 LED燈亮
??????? DB????? 0BFH??;1011 1111? P2.6 LED燈亮
??????? DB????? 7FH??;0111 1111? P2.7 LED燈亮
??????? DB????? 0BFH
??????? DB????? 0DFH
??????? DB????? 0EFH
??????? DB????? 0F7H
??????? DB????? 0FBH
??????? DB????? 0FDH
??????? DB????? 0FEH
??????? DB????? 0FFH
??????? DB????? 00H
??????? DB????? 0FFH
??????? DB????? 00H
??????? DB????? 0FFH
??????? DB????? 3FH
??????? DB????? 0CFH
??????? DB????? 0F3H
??????? DB????? 0FCH
??????? DB????? 0F3H
??????? DB????? 0CFH
??????? DB????? 3FH
??????? DB????? 03H
??????? DB????? 06H
??????? DB????? 0CH
??????? DB????? 18H
??????? DB????? 30H
??????? DB????? 60H
??????? DB????? 0C0H
??????? DB????? 60H
??????? DB????? 30H
??????? DB????? 00H
??????? DB????? 0FFH
??????? DB????? 00H
??????? DB????? 0FFH

??????? DB????? 0FEH
??????? DB????? 0FFH
??????? DB????? 0FH
??????? DB????? 0F0H
??????? DB????? 0AAH
??????? DB????? 55H
??????? DB????? 0AAH
??????? DB????? 55H
??????? DB????? 0AAH
??????? DB????? 01H
??????? DB????? 02H
??????? DB????? 04H
??????? DB????? 08H
??????? DB????? 10H
??????? DB????? 20H
??????? DB????? 40H
??????? DB????? 80H
??????? DB????? 00H
??????? DB????? 0FFH
??????? DB????? 0BH??? ;數(shù)據(jù)表結(jié)束標(biāo)志
??????? END
?

2、LED流水燈

?
;********************************************************************
??????? ORG???? 0000H????????? ;
??????? LJMP??? START????????? ;轉(zhuǎn)入主程序
??????? ORG???? 0030H????????? ;
START:
??????? MOV???? SP,#60H??????? ;賊堆棧初值為60H?
;----------------------------------
MAIN:
?MOV?A,#0FEH??????? ;初始點(diǎn)亮LED1
LOOP:
?MOV?P2,A?????????? ;將A的內(nèi)容賊值給P2口
?CALL?DELAY????????? ;延時(shí)
?RL?A????????????? ;循環(huán)移位
?LJMP?LOOP?????????? ;不停循環(huán)
;------------------------------------------
DELAY:
?MOV?R3,#5????????? ;延時(shí)程序
DELAY10M1:?
?MOV?R4,#200??????? ;
DELAY10M2:
?MOV?R5,#247??????? ;
?DJNZ?R5,$?????????? ;
?DJNZ?R4,DELAY10M2?? ;
?DJNZ?R3,DELAY10M1?? ;
??????? RET??????????????????? ;
??????? END??????????????????? ;

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?