版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)51單片機(jī)按鍵控制花樣燈/*****************************************************本程序?qū)崿F(xiàn)用按鍵控制花樣燈。**當(dāng)K1按下時(shí),燈從0xfe向左跑一遍;**當(dāng)K2按下時(shí),LED燈從0x7f向右跑一遍到了0xfe右跑回到起始位置;**當(dāng)K3鍵按下時(shí),LED燈從0xfe開(kāi)始作流水燈形式運(yùn)行一次,然后再流回來(lái)。**當(dāng)K4鍵按下時(shí),LED燈先亮前四個(gè),接著再轉(zhuǎn)向亮后四個(gè)。**當(dāng)K5鍵按下時(shí),結(jié)束任意正在進(jìn)行的程序,使LED燈全部熄滅。*******************************************************/*************************************************連接方法:P0接獨(dú)立按鍵JP5;P2接LED燈接口JP1************************************************************/#includereg52.h//頭文件,函數(shù)聲明#includeintrins.h//定義按鍵所在位sbitK1=P0^0;sbitK2=P0^1;sbitK3=P0^2;sbitK4=P0^3;sbitK5=P0^4;unsignedcharled;unsignedcharj;voiddelayms(unsignedcharms)//1ms標(biāo)準(zhǔn)延時(shí){while(ms){for(j=0;j110;j++);//還是無(wú)法設(shè)置比較標(biāo)準(zhǔn)的延時(shí),如1S等;所以應(yīng)該用定時(shí)器延時(shí)才最準(zhǔn)確}}voidmain(){//P2=led;unsignedinti;while(1){/**********************************************當(dāng)K1按下時(shí),燈從0xfe向左跑一遍;**********************************************/if(K1==0)delayms(10);//消除鍵盤(pán)抖動(dòng)if(K1==0){led=0xfe;for(i=0;i7;i++)//i可以去8的倍數(shù),表示本電路執(zhí)行多少次{//led=0x7f;//P端口的初定義要在循環(huán)外面,不然會(huì)使效果錯(cuò)亂P2=led;//由于這里已經(jīng)初設(shè)一個(gè)燈,所以for里面要加上這一個(gè)delayms(100);//起初這里設(shè)置500MS,使按鍵每按一下燈彩走一個(gè),不能達(dá)到要求。led=_crol_(led,1);P2=led;delayms(100);}while(!K1);//這里強(qiáng)調(diào)松開(kāi)就沒(méi)再次執(zhí)行程序P2=led;//說(shuō)明執(zhí)行完上面的程序的最后狀態(tài)}//P2=led;//如果把本行放在這里,雖然在開(kāi)頭中沒(méi)有說(shuō)明程序燒寫(xiě)好之后就先顯示一個(gè)燈,但由于本行在if外面,所有最后還是會(huì)顯示/************************************************************當(dāng)K2按下時(shí),LED燈從0x7f向右跑一遍到了0xfe右跑回到起始位置************************************************************/if(K2==0)delayms(10);if(K2==0){led=0x7f;for(i=0;i7;i++){P2=led;delayms(100);led=_cror_(led,1);P2=led;delayms(100);}while(!K1);P2=led;delayms(100);for(i=0;i7;i++){led=_crol_(led,1);P2=led;delayms(100);//跑回去怎么就那么快呀?}//此時(shí)led=0x7f}/******************************************************當(dāng)K3鍵按下時(shí),LED燈從0xfe開(kāi)始作流水燈形式運(yùn)行一次,然后再流回來(lái)。**************************************************/if(K3==0)delayms(10);//消除抖動(dòng)if(K3==0){led=0xfe;delayms(200);for(i=0;i7;i++){P2=led;delayms(200);led=led1;//備注led=_crol_(led,1)等于led1||led7;P2=led;delayms(200);if(led==0x00)break;//這里一定要有個(gè)break,跳出循環(huán),然后別忘了此時(shí)的狀態(tài)是00,而不是7f}while(!K1);led=0x7f;P2=led;delayms(200);for(i=0;i7;i++){led=led1;P2=led;delayms(200);}}/*****************************************************當(dāng)K4鍵按下時(shí),LED燈先亮前四個(gè),接著再轉(zhuǎn)向亮后四個(gè)。*****************************************************/if(K4==0)delayms(10);//消除抖動(dòng)if(K4==0){for(i=0;i4;i++)//執(zhí)行四次{led=0xf0;P2=led;delayms(500);led=0x0f;P2=led;delayms(500);}}/*********************************************************當(dāng)K5鍵按下時(shí),結(jié)束任意正
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年新版中國(guó)中控百葉簾項(xiàng)目可行性研究報(bào)告
- 2024-2030年撰寫(xiě):中國(guó)雙面臺(tái)式滴定架行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)調(diào)研分析報(bào)告
- 2024-2030年撰寫(xiě):中國(guó)2氯4,5二氟苯甲酸行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)調(diào)研分析報(bào)告
- 2024-2030年大型多段式蜂巢轉(zhuǎn)輪除濕機(jī)公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年吹塑模內(nèi)貼標(biāo)機(jī)搬遷改造項(xiàng)目可行性研究報(bào)告
- 2024-2030年單窗格潛水面罩行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年前列腺素A1搬遷改造項(xiàng)目可行性研究報(bào)告
- 2024-2030年全球及中國(guó)馬弗管行業(yè)銷(xiāo)售動(dòng)態(tài)及需求趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)金剛石晶圓行業(yè)產(chǎn)銷(xiāo)需求及經(jīng)營(yíng)效益預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)紙漿和造紙工業(yè)用殺菌劑行業(yè)前景動(dòng)態(tài)及投資盈利預(yù)測(cè)報(bào)告
- 舊廠房改造調(diào)研分析報(bào)告
- 職業(yè)規(guī)劃樣本
- 漢語(yǔ)拼音書(shū)寫(xiě)紙(打印版).
- NJRD系列軟起動(dòng)器出廠參數(shù)設(shè)置表
- 食堂食品定點(diǎn)采購(gòu)詢(xún)價(jià)記錄表
- 黑龍江醫(yī)藥公司目錄
- 2021-2022無(wú)錫市六年級(jí)數(shù)學(xué)上冊(cè)期末試卷真題
- 銷(xiāo)售合同風(fēng)險(xiǎn)與防范培訓(xùn)(共40頁(yè)).ppt
- 情景劇《皇帝選妃》
- 2020年領(lǐng)導(dǎo)干部個(gè)人有關(guān)事項(xiàng)報(bào)告表
- 一年級(jí)童謠誦讀計(jì)劃
評(píng)論
0/150
提交評(píng)論