版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第第頁51單片機(jī)按鍵控制花樣燈/*****************************************************本程序?qū)崿F(xiàn)用按鍵控制花樣燈。**當(dāng)K1按下時(shí),燈從0xfe向左跑一遍;**當(dāng)K2按下時(shí),LED燈從0x7f向右跑一遍到了0xfe右跑回到起始位置;**當(dāng)K3鍵按下時(shí),LED燈從0xfe開始作流水燈形式運(yùn)行一次,然后再流回來。**當(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++);//還是無法設(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);//消除鍵盤抖動if(K1==0){led=0xfe;for(i=0;i7;i++)//i可以去8的倍數(shù),表示本電路執(zhí)行多少次{//led=0x7f;//P端口的初定義要在循環(huán)外面,不然會使效果錯(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)松開就沒再次執(zhí)行程序P2=led;//說明執(zhí)行完上面的程序的最后狀態(tài)}//P2=led;//如果把本行放在這里,雖然在開頭中沒有說明程序燒寫好之后就先顯示一個(gè)燈,但由于本行在if外面,所有最后還是會顯示/************************************************************當(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開始作流水燈形式運(yùn)行一次,然后再流回來。**************************************************/if(K3==0)delayms(10);//消除抖動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);//消除抖動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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度國際文化交流項(xiàng)目志愿者聘用合同
- 2025版民宿民宿餐飲服務(wù)合同示范4篇
- 2025年度房地產(chǎn)公司股權(quán)轉(zhuǎn)讓與市場推廣合同
- 2025年度個(gè)人車位租賃服務(wù)合同范本2篇
- 2025年度沐足行業(yè)員工勞動合同模板(含保密協(xié)議)4篇
- 林綿綿《韓娛離婚協(xié)議》2025年度網(wǎng)絡(luò)劇改編權(quán)轉(zhuǎn)讓合同8篇
- 二零二五年度個(gè)人現(xiàn)金借款合同標(biāo)準(zhǔn)版2篇
- 二零二五年度農(nóng)產(chǎn)品品牌授權(quán)使用合同8篇
- 二零二五年度農(nóng)家樂鄉(xiāng)村旅游扶貧項(xiàng)目合作合同4篇
- 二零二五年度文化旅游產(chǎn)業(yè)投資借款合同大全4篇
- 2022年中國電信維護(hù)崗位認(rèn)證動力專業(yè)考試題庫大全-上(單選、多選題)
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 【公司利潤質(zhì)量研究國內(nèi)外文獻(xiàn)綜述3400字】
- 工行全國地區(qū)碼
- 新疆2022年中考物理試卷及答案
- 地暖工程監(jiān)理實(shí)施細(xì)則
- 頂部板式吊耳計(jì)算HGT-20574-2018
評論
0/150
提交評論