51單片機:LED燈亮燈滅程序設計_第1頁
51單片機:LED燈亮燈滅程序設計_第2頁
51單片機:LED燈亮燈滅程序設計_第3頁
51單片機:LED燈亮燈滅程序設計_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.功能說明:控制單片機P1端口輸出,使P1.0位所接的LED點亮,其他7只燈熄滅。程序:01: MOV A , #11111110B ; 存入欲顯示燈的位置數(shù)據(jù)02: MOV P1, A ; 點亮第一只燈03: JMP $ ; 保持當前的輸出狀態(tài)04: END ; 程序結(jié)束2.功能說明:單片機P1端口接8只LED,點亮第1、3、4、6、7、8只燈。程序:01:START: MOV A , #00010010B ; 存入欲顯示燈的位置數(shù)據(jù)02: MOV P1, A ; 點亮燈03: JMP START ; 重新設定顯示值04: END ; 程序結(jié)束3.功能說明:單片機P1端口接8只LED,每次

2、點亮一只,向左移動點亮,重復循環(huán)。程序:01: START: MOV R0, #8 ;設左移8次02: MOV A, #11111110B ;存入開始點亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出04: RL A ;左移一位05: DJNZ R0, LOOP ;判斷移動次數(shù)06: JMP START ;重新設定顯示值07: END ;程序結(jié)束4.功能說明:單片機P1端口接8只LED,每次點亮一只,向右移動點亮,重復循環(huán)。程序:01: START: MOV R0, #8 ;設右移8次02: MOV A, #01111111B ;存入開始點亮燈位置03: LOOP: MOV

3、P1, A ;傳送到P1并輸出04: ACALL DELAY ;調(diào)延時子程序 05: RR A ;右移一位06: DJNZ R0, LOOP ;判斷移動次數(shù)07: JMP START ;重新設定顯示值08: DELAY: MOV R5,#50 ;09: DLY1: MOV R6,#100 ;10: DLY2: MOV R7,#100 ;11: DJNZ R7,$ ; 12: DJNZ R6,DLY2 ;13: DJNZ R5,DLY1 ;14: RET ;子程序返回15: END ;程序結(jié)束5.功能說明:單片機P1端口接8只LED,每次點亮一只,先把右邊的第一只點亮,0.5秒后點亮右數(shù)的第二只

4、燈,第一只熄滅,再過0.5秒點亮右數(shù)的第三只燈,第二只熄滅,亮燈按此順序由右向左移動。當亮燈移到左側(cè)后,開始與上述反方向移動,即亮燈由左向右移動,重復循環(huán)。程序:01: START: MOV R0, #8 ;設左移8次02: MOV A,#0FEH ;存入開始亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出 04: ACALL DELAY ;調(diào)延時子程序05: RL A ;左移一位06: DJNZ R0, LOOP ;判斷移動次數(shù) 07: MOV R1, #8 ;設右移8次 08; LOOP1: RR A ;右移一位 09: MOV P1, A ;傳送到P1并輸出10: AC

5、ALL DELAY ;調(diào)延時子程序11: DJNZ R1,LOOP1 ;判斷移動次數(shù) 12: JMP START ;重新設定顯示值 13: DELAY: MOV R5,#25 ;延時0.5秒子程序14: DLY1: MOV R6,#100 ;15: DLY2: MOV R7,#100 ;16: DJNZ R7,$ ; 17: DJNZ R6,DLY2 ;18: DJNZ R5,DLY1 ;19: RET ;子程序返回 20: END ; 6.功能說明:單片機P1端口接8只LED,每次點亮兩只,先從右邊向左邊移動點亮;再從左邊向右邊移動點亮,然后閃爍兩次,重復循環(huán)。程序:01: START: M

6、OV R0, #7 ;設左移7次02: MOV A,#0FCH ;存入開始亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出 04: ACALL DELAY ;調(diào)延時子程序05: RL A ;左移一位06: DJNZ R0, LOOP ;判斷移動次數(shù) 07: MOV R1, #7 ;設右移7次08: LOOP1: RR A ;右移一位 09: MOV P1, A ;傳送到P1并輸出10: ACALL DELAY ;調(diào)延時子程序11: DJNZ R1, LOOP1 ;判斷移動次數(shù) 12: MOV R2, #3 ;設置閃爍次數(shù)13: MOV A, #00H ;設初始值14: LOO

7、P2: MOV P1, A ;P1端口燈亮15: ACALL DELAY ;調(diào)用延時子程序16: CPL A ;A取反值17: DJNZ R2, LOOP2 ;判斷閃爍次數(shù) 18: JMP START ;重新設定顯示值 19: DELAY: MOV R5, #25 20: DLY1: MOV R6, #100 21: DLY2: MOV R7, #100 22: DJNZ R7, $ 23: DJNZ R6, DLY2 24: DJNZ R5, DLY1 25: RET ;子程序返回 26: END ;程序結(jié)束7.功能說明單片機端口接八只LED,編程時利用取表的方法,使端口P1做單一燈的變化:

8、先向左移2次,然后向右移2次,再閃爍4次,不斷循環(huán)。程序:01: START: MOV DPTR, #TABLE ;存表02: LOOP: CLR A ;A清零 03: MOVC A, A+DPTR ;取表代碼04: CJNE A, #01H, LOOP1;不是01H,循環(huán)05: JMP START ;重新設定06: LOOP1: MOV P1, A ;送P1輸出07: ACALL DELAY ;調(diào)延時程序08: INC DPTR ;數(shù)據(jù)指針加109: JMP LOOP ;轉(zhuǎn)移到LOOP處 10: DELAY: MOV R5,#25 ;延時0.5秒 11: DLY1: MOV R6,#100

9、;12: DLY2: MOV R7,#100 ;13: DJNZ R7,$ ; 14: DJNZ R6,DLY2 ;15: DJNZ R5,DLY1 ;16: RET ; 17: TABLE: DB 0FEH,0FDH,0FBH,0F7H ;18: DB 0EFH,0DFH,0BFH,7FH ; 左移19: DB 0FEH,0FDH,0FBH,0F7H ;20: DB 0EFH,0DFH,0BFH,7FH ; 左移21: DB 7FH,0BFH,0DFH,0EFH ;22: DB 0F7H,0FBH,0FDH,0FEH ; 右移23: DB 7FH,0BFH,0DFH,0EFH ;24: DB

10、 0F7H,0FBH,0FDH,0FEH ; 右移 25: DB 00H,0FFH,00H,0FFH ;26: DB 00H,0FFH,00H,0FFH ; 閃爍27: DB 01H ; 結(jié)束碼 28: END ; 8:功能說明:單片機P1端口接8只LED,依次點亮且前面保持不滅,再依次熄滅;延時0.5s,重復循環(huán)。程序:ORG 00HSTART:MOV P1,#0FFHCALL DELAY MOV P1,#7FHCALL DELAY MOV P1,#3FHCALL DELAY MOV P1,#1FHCALL DELAY MOV P1,#0FHCALL DELAY MOV P1,#07HCALL DELAY MOV P1,#03HCALL DELAY MOV P1,#01HCALL DELAY MOV P1,#00HCALL DELAY MOV P1,#01HCALL DELAY MOV P1,#03HCALL DELAY MOV P1,#07HCALL DELAY MOV P1,#0FHCALL DELAY MOV P1,#1FHCALL D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論