




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、51單片機:LED燈亮燈滅程序設(shè)計1 / 141.功能說明:控制單片機P1端口輸出,使P1.0位所接的LED點亮,其他7只燈熄滅。程序:01: MOV A , #11111110B ; 存入欲顯示燈的位置數(shù)據(jù)02: MOV P1, A ; 點亮第一只燈03: JMP $ ; 保持當(dāng)前的輸出狀態(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 ; 重新設(shè)定顯示值04: END ; 程序結(jié)束
2、3.功能說明:單片機P1端口接8只LED,每次點亮一只,向左移動點亮,重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)左移8次02: MOV A, #11111110B ;存入開始點亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出04: RL A ;左移一位05: DJNZ R0, LOOP ;判斷移動次數(shù)06: JMP START ;重新設(shè)定顯示值07: END ;程序結(jié)束4.功能說明:單片機P1端口接8只LED,每次點亮一只,向右移動點亮,重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)右移8次02: MOV A, #01111111B ;
3、存入開始點亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出04: ACALL DELAY ;調(diào)延時子程序 05: RR A ;右移一位06: DJNZ R0, LOOP ;判斷移動次數(shù)07: JMP START ;重新設(shè)定顯示值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,每次點亮一只,先
4、把右邊的第一只點亮,0.5秒后點亮右數(shù)的第二只燈,第一只熄滅,再過0.5秒點亮右數(shù)的第三只燈,第二只熄滅,亮燈按此順序由右向左移動。當(dāng)亮燈移到左側(cè)后,開始與上述反方向移動,即亮燈由左向右移動,重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)左移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 ;設(shè)右移8次 08; LOOP1: RR A ;右移一位 09: MO
5、V P1, A ;傳送到P1并輸出10: ACALL DELAY ;調(diào)延時子程序11: DJNZ R1,LOOP1 ;判斷移動次數(shù) 12: JMP START ;重新設(shè)定顯示值 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: DJNY1 ;19: RET ;子程序返回 20: END ; 6.功能說明:單片機P1端口接8只LED,每次點亮兩只,先從右邊向左邊移動點亮;再從左邊向右邊移動點亮,然后閃爍兩次,重復(fù)循環(huán)
6、。程序:01: START: MOV R0, #7 ;設(shè)左移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 ;設(shè)右移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è)置閃爍次數(shù)13: MOV A, #
7、00H ;設(shè)初始值14: LOOP2: MOV P1, A ;P1端口燈亮15: ACALL DELAY ;調(diào)用延時子程序16: CPL A ;A取反值17: DJNZ R2, LOOP2 ;判斷閃爍次數(shù) 18: JMP START ;重新設(shè)定顯示值 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,編程時利用取表的
8、方法,使端口P1做單一燈的變化:先向左移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 ;重新設(shè)定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 ;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 ; 右
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民企退休人員管理辦法
- 體檢信息保密管理辦法
- 目標(biāo)設(shè)定:投資發(fā)展部績效考核指標(biāo)
- 北京首個露營管理辦法
- 工程突發(fā)事件應(yīng)急處理
- 生產(chǎn)經(jīng)營單位事故隱患排查治理情況
- 畜牧業(yè)安全生產(chǎn)
- 加大安全生產(chǎn)考核力度
- 安全生產(chǎn)質(zhì)量標(biāo)準(zhǔn)化考核辦法
- 護理查對規(guī)章制度
- 身份證地區(qū)對應(yīng)碼表
- 湖南長沙長郡中學(xué)高一分班考試化學(xué)試卷
- 衡水市武強縣事業(yè)單位考試歷年真題
- 髖臼周圍截骨術(shù)治療成人髖關(guān)節(jié)發(fā)育不良
- 各科門診診所技術(shù)操作規(guī)程
- 新教材人教版高中化學(xué)選擇性必修1全冊課時練習(xí)及章末檢測含解析
- 浙江省建設(shè)工程施工費用定額相關(guān)費用計算程序表及費用取費費率換算表【實用文檔】doc
- 《Windows網(wǎng)絡(luò)操作系統(tǒng)》教學(xué)教案
- GB/T 23280-2009開式壓力機精度
- GB/T 20041.21-2008電纜管理用導(dǎo)管系統(tǒng)第21部分:剛性導(dǎo)管系統(tǒng)的特殊要求
- GB/T 17213.4-2015工業(yè)過程控制閥第4部分:檢驗和例行試驗
評論
0/150
提交評論