版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1例子1第二個燈亮SincludeOvoidmainOPl=0xfd;SincludeOSbitDl=Pl 0;VoidmainODl=0注意:稍微改程序時需重新hex化例子2第一個燈亮#include<>include<>/52 單片機(jī)頭文件 sbitledl=P10;/單片機(jī)管腳位聲明 voidmainO/主函數(shù)unsignedinti ;/定義一個 int 型變量wh 訂 e(l)*50000;/變量賦初值為50000ledl二0;/點(diǎn)亮燈while(i-) ;/延時i二50000;ledl二1;/熄滅燈while(i-);3例子1357燈同時亮#include&
2、lt;>/52單片機(jī)頭文件 sbitledl=P10;/單片機(jī)管腳位聲明 sbitled3=P2;/單片機(jī)管腳位聲明 sbitled5=P4;/單片機(jī)管腳位聲明 sbitled7=P6;/單片機(jī)管腳位聲明voidmainO/主函數(shù)iledl=O;將單片機(jī)口清零led3=0;將單片機(jī)口清零led5=0;將單片機(jī)口清零led7=0;將單片機(jī)口清零wh訂e(l) ;/程序停止在這里,在后面會講到為什么這樣寫。例子21357同時亮#include<>/52單片機(jī)頭文件voidmainO /主函數(shù)Pl=0xaa;wh訂e(l) ;/程序停止在這里,在后面會講到為什么這樣寫。 例子3流水
3、燈一個一個接著亮不循環(huán)#include<>/52單片機(jī)頭文件voidmainO /主函數(shù)unsignedinti ;/定義一個 int 型變量wh訂 e(l)*50000;/變量賦初值為50000Pl=0xfe; /點(diǎn)亮第一個燈wh訂e(i-) ; /延時*50000;/變量賦初值為50000P1二Oxfd;/點(diǎn)亮第二個燈wh訂e(i-) ; /延時i二50000;/變量賦初值為50000wh訂e(i-); /延時i二50000;/變量賦初值為50000P1二0xf7;/點(diǎn)亮第四個燈wh訂e(i-); /延時i二50000;/變量賦初值為50000Pl=0xef;/點(diǎn)亮第五個燈wh
4、訂e(i-) ; /延時i二50000;/變量賦初值為50000P1二Oxdf;/點(diǎn)亮第六個燈wh訂e(i-); /延時i二50000;/變量賦初值為50000P1二Oxbf;/點(diǎn)亮第七個燈wh訂e(i-); /延時i二50000;/變量賦初值為50000P1二0x7f;/點(diǎn)亮第八個燈wh訂e(i-); /延時例子4SincludeOSincludeO #defineuintunsignedint#defineucharunsignedcharuchartemp, num, numl;sbitbeep二P2"3;voiddelay(uint);voidmainOtemp=0xfe;w
5、hile (1)for(numl=0;numl<3;numl+)for(num=0;num<8;num+)Pl=temp;beep=0;delay (100);temp=_crol_(temp, 1);Pl=0xff;beep=l;delay (100);for(numl=0;numl<3;numl+)for(num=0;num<8;num+)Pl二temp;beep=0;delay(100);temp=_cror_(temp, 1);Pl=0xff;beep=l;delay (100); while(l);voiddelay(uintz)uintx, y;for (x
6、二z;x>0;x-一)for (y=110;y>0;y-);4延時子程序voiddelay ()uintx;for (x=100;x>0;x-);For的嵌套voiddelay ()uintx, y;%局部變量for (x=100; x>0; x-)%小括號后不加分號for(y=600;y>0;y) ; %小括號后的分號表示該語句是 上一條語句的,分號將該句與下句隔開(或者 for (y=600;y>0;y-) ;)SincludeO例子 l#include<>#defineuintunsignedint#defineucharunsignedc
7、harsbitDl 二P0;voiddelay () ; %注意分號不能少voidmainOwh訂 e(l)D1=O;delay ();Dl=l;delay ();voiddelay ()uintx, y;for (x=100;x>0;x-)for (y=600;y>0;y-);帶參數(shù)的比不帶參數(shù)的要方便例子2無參和有參的對比SincludeO#defineuintunsignedint#defineucharunsignedcharsbitDl 二P0;/voiddelay();voiddelay(uint) ;%帶一個參數(shù)的,參數(shù)類型必須要寫,參數(shù)可不寫。比如可以寫成uintzo也可以帶多個參數(shù)voidmainOwh訂 e(l)D1=O;delay (1200) ;%亮 2 秒Dl=l;delay (1200);/*voiddelay ()uintx,y;for (x=100;x>0;x-)for (y=600;y>0;y一一);*/voiddelay(uintz)uintx;uchary;for (x二z;x>0;x-一)for (y=20;y>0;y-);0JH43#include甘defineuintunsignedint甘defineucharunsignedcharsbiul"pl>5?vo
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人隱私保密協(xié)議書
- 2025年版文化產(chǎn)品買賣意向協(xié)議書4篇
- 2025年度二手摩托車買賣與車輛性能升級服務(wù)合同4篇
- 2025年在線電商直播平臺用戶注冊協(xié)議
- 2025年國際性大型維權(quán)游行合同
- 2025年合同爭議仲裁協(xié)議
- 2025年度環(huán)保產(chǎn)業(yè)綠色信貸合同4篇
- 二零二五年度法律服務(wù)咨詢費(fèi)合同2篇
- 2025年度旅行社與導(dǎo)游人員勞動合同范本4篇
- 二零二五年軟件開發(fā)與維護(hù)外包合同2篇
- 替格瑞洛藥物作用機(jī)制、不良反應(yīng)機(jī)制、與氯吡格雷區(qū)別和合理使用
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實(shí)習(xí)證明模板免費(fèi)下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟(jì)學(xué)智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
- 最新焊接工藝評定表格
評論
0/150
提交評論