




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、51單片機(jī):LED燈亮燈滅程序設(shè)計(jì)1 / 141.功能說(shuō)明:控制單片機(jī)P1端口輸出,使P1.0位所接的LED點(diǎn)亮,其他7只燈熄滅。程序:01: MOV A , #11111110B ; 存入欲顯示燈的位置數(shù)據(jù)02: MOV P1, A ; 點(diǎn)亮第一只燈03: JMP $ ; 保持當(dāng)前的輸出狀態(tài)04: END ; 程序結(jié)束2.功能說(shuō)明:?jiǎn)纹瑱C(jī)P1端口接8只LED,點(diǎn)亮第1、3、4、6、7、8只燈。程序:01:START: MOV A , #00010010B ; 存入欲顯示燈的位置數(shù)據(jù)02: MOV P1, A ; 點(diǎn)亮燈03: JMP START ; 重新設(shè)定顯示值04: END ; 程序結(jié)束
2、3.功能說(shuō)明:?jiǎn)纹瑱C(jī)P1端口接8只LED,每次點(diǎn)亮一只,向左移動(dòng)點(diǎn)亮,重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)左移8次02: MOV A, #11111110B ;存入開(kāi)始點(diǎn)亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出04: RL A ;左移一位05: DJNZ R0, LOOP ;判斷移動(dòng)次數(shù)06: JMP START ;重新設(shè)定顯示值07: END ;程序結(jié)束4.功能說(shuō)明:?jiǎn)纹瑱C(jī)P1端口接8只LED,每次點(diǎn)亮一只,向右移動(dòng)點(diǎn)亮,重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)右移8次02: MOV A, #01111111B ;
3、存入開(kāi)始點(diǎn)亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出04: ACALL DELAY ;調(diào)延時(shí)子程序 05: RR A ;右移一位06: DJNZ R0, LOOP ;判斷移動(dòng)次數(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.功能說(shuō)明:?jiǎn)纹瑱C(jī)P1端口接8只LED,每次點(diǎn)亮一只,先
4、把右邊的第一只點(diǎn)亮,0.5秒后點(diǎn)亮右數(shù)的第二只燈,第一只熄滅,再過(guò)0.5秒點(diǎn)亮右數(shù)的第三只燈,第二只熄滅,亮燈按此順序由右向左移動(dòng)。當(dāng)亮燈移到左側(cè)后,開(kāi)始與上述反方向移動(dòng),即亮燈由左向右移動(dòng),重復(fù)循環(huán)。程序:01: START: MOV R0, #8 ;設(shè)左移8次02: MOV A,#0FEH ;存入開(kāi)始亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出 04: ACALL DELAY ;調(diào)延時(shí)子程序05: RL A ;左移一位06: DJNZ R0, LOOP ;判斷移動(dòng)次數(shù) 07: MOV R1, #8 ;設(shè)右移8次 08; LOOP1: RR A ;右移一位 09: MO
5、V P1, A ;傳送到P1并輸出10: ACALL DELAY ;調(diào)延時(shí)子程序11: DJNZ R1,LOOP1 ;判斷移動(dòng)次數(shù) 12: JMP START ;重新設(shè)定顯示值 13: DELAY: MOV R5,#25 ;延時(shí)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.功能說(shuō)明:?jiǎn)纹瑱C(jī)P1端口接8只LED,每次點(diǎn)亮兩只,先從右邊向左邊移動(dòng)點(diǎn)亮;再?gòu)淖筮呄蛴疫呉苿?dòng)點(diǎn)亮,然后閃爍兩次,重復(fù)循環(huán)
6、。程序:01: START: MOV R0, #7 ;設(shè)左移7次02: MOV A,#0FCH ;存入開(kāi)始亮燈位置03: LOOP: MOV P1, A ;傳送到P1并輸出 04: ACALL DELAY ;調(diào)延時(shí)子程序05: RL A ;左移一位06: DJNZ R0, LOOP ;判斷移動(dòng)次數(shù) 07: MOV R1, #7 ;設(shè)右移7次08: LOOP1: RR A ;右移一位 09: MOV P1, A ;傳送到P1并輸出10: ACALL DELAY ;調(diào)延時(shí)子程序11: DJNZ R1, LOOP1 ;判斷移動(dòng)次數(shù) 12: MOV R2, #3 ;設(shè)置閃爍次數(shù)13: MOV A, #
7、00H ;設(shè)初始值14: LOOP2: MOV P1, A ;P1端口燈亮15: ACALL DELAY ;調(diào)用延時(shí)子程序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.功能說(shuō)明單片機(jī)端口接八只LED,編程時(shí)利用取表的
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)延時(shí)程序08: INC DPTR ;數(shù)據(jù)指針加109: JMP LOOP ;轉(zhuǎn)移到LOOP處 10: DELAY: MOV R5,#25 ;延時(shí)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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 包裝類培訓(xùn)課件模板
- 公司年度工作總結(jié)范本
- 少兒培訓(xùn)機(jī)構(gòu)引流課件
- 有關(guān)幼兒園的教育教學(xué)論文
- 職稱論文畢業(yè)論文
- 論文的理論意義和實(shí)際意義怎么寫(xiě)
- 上海核酸檢測(cè)培訓(xùn)課件
- 護(hù)理專業(yè)法律案例分享
- 生鮮安全操作培訓(xùn)
- 鄉(xiāng)鎮(zhèn)財(cái)務(wù)培訓(xùn)教程課件
- 傳染病知識(shí)培訓(xùn)課件
- 2024-2025新入職員工安全培訓(xùn)考試試題及完整答案【一套】
- 人教版二年級(jí)數(shù)學(xué)下冊(cè)期末測(cè)試卷(5篇)
- 2025年湖南融通資源循環(huán)產(chǎn)業(yè)有限公司技能崗位招聘題庫(kù)帶答案分析
- CJ/T 340-2016綠化種植土壤
- 新能源汽車(chē)全生命周期碳足跡測(cè)算模型及減排策略
- 糧食加工消防安全管理規(guī)定
- 骨科器械的處理流程與清洗難點(diǎn)
- 小浣熊的課件
- 2024北京西城區(qū)五年級(jí)(下)期末語(yǔ)文試題及答案
- 屋頂樹(shù)脂瓦安裝合同協(xié)議
評(píng)論
0/150
提交評(píng)論