版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、51單片機(jī)50例程代碼程序有中斷、串行等驅(qū)動(dòng),可以直接復(fù)制使用1-IO輸出-點(diǎn)亮1個(gè)LED燈的方法1-名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容:點(diǎn)亮P1端口的LED這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)通過(guò)程序來(lái)控制端口的高低等級(jí)的方法- * /#include /包含頭文件,通常不需要更改/頭文件包含特殊功能寄存器的定義sbit LED=P10; 使用sbit關(guān)鍵字將LED定義為P1.0端口/LED是自己任意定義并容易記憶的符號(hào)-主函數(shù)-* /voidmain(voidmain )舉止/此方法使用bit位為單個(gè)端口指
2、派值LED=1; 將1代入P1.0端口,向外部輸出高電平LED=0; 將0代入P1.0端口,向外部輸出低電平while (1) /主循環(huán)舉止/主循環(huán)中添加了必須始終工作的程序以下以下2-IO輸出LED燈1個(gè)點(diǎn)亮方法2-名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容:點(diǎn)亮P1端口的LED這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)通過(guò)程序來(lái)控制端口的高低等級(jí)的方法-* /#include /包含頭文件,通常不需要更改/頭文件包含特殊功能寄存器的定義/*- -主函數(shù)-* /voidmain(voidmain )舉止/此方法使用一個(gè)字節(jié)
3、為單個(gè)端口指派值P1=0xFF; /P1端口都處于高電平,對(duì)應(yīng)的LED燈全部熄滅/ff換算成二進(jìn)制時(shí)為111111111111P1=0xfe; /P1端口的最下位點(diǎn)點(diǎn)亮,可以變更數(shù)值的是其他燈點(diǎn)亮/0xfe是十六進(jìn)制數(shù),0x的開(kāi)頭是十六進(jìn)制數(shù)/fe換算成二進(jìn)制時(shí)為1111 1110while (1) /主循環(huán)舉止/主循環(huán)中添加了必須始終工作的程序以下以下3-IO輸出-點(diǎn)亮多個(gè)LED燈的方法1/*- -名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容:點(diǎn)亮P1端口的多個(gè)LED燈這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)通過(guò)程序控制端
4、口的高低等級(jí)的方法-* /#include /包含頭文件,通常不需要更改/頭文件中包含特殊功能寄存器的定義sbit LED0=P10; 使用sbit關(guān)鍵字將LED定義為P1.0端口sbit LED1=P11; /LED是自己任意定義并容易記憶的符號(hào)sbit LED2=P12;sbit LED3=P13;sbit LED4=P14;sbit LED5=P15;sbit LED6=P16;sbit LED7=P17;/*- -主函數(shù)- * /voidmain(voidmain )舉止/此方法使用bit位為單個(gè)端口指派值LED0=0; 將0代入P1.0端口,向外部輸出低電平LED1=1;LED2=0
5、;LED3=1;LED4=0;LED5=1;LED6=0;LED7=1;while (1) /主循環(huán)舉止/主循環(huán)中添加了必須始終工作的程序以下以下4-IO輸出-點(diǎn)亮多個(gè)LED燈的方法2-名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容:點(diǎn)亮P1端口的多個(gè)LED燈這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)通過(guò)程序控制端口的高低等級(jí)的方法-* /#include /包含頭文件,通常不需要更改/頭文件包含特殊功能寄存器的定義-主函數(shù)-* /voidmain(voidmain )舉止/此方法使用bit位為單個(gè)端口指派值P1=0x55; 換
6、算成/二進(jìn)制數(shù)時(shí)為0101while (1) /主循環(huán)舉止/主循環(huán)中添加了必須始終工作的程序以下以下閃爍一個(gè)5-led-名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容: P1端口點(diǎn)亮的LED閃爍1個(gè)這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)通過(guò)程序控制端口的高低等級(jí)的方法- * /#include /包含頭文件,通常不需要更改/頭文件中包含特殊功能寄存器的定義sbit LED0=P10; 使用sbit關(guān)鍵字將LED定義為P1.0端口/LED是自己任意定義并容易記憶的符號(hào)void Delay(unsigned int t) /函數(shù)
7、宣言-主函數(shù)-* /voidmain(voidmain )舉止/此方法使用bit位為單個(gè)端口指派值while (1) /主循環(huán)舉止LED0=0; 將0代入P1.0端口,向外部輸出低電平通過(guò)更改調(diào)用Delay(10000) /延遲程序的延遲數(shù),可以更改延遲的長(zhǎng)度/用于變更閃爍頻率LED0=1; 將1代入P1.0端口,向外部輸出高電平Delay(10000 )/主循環(huán)中添加了必須始終工作的程序以下以下-延遲函數(shù)。 包含輸入?yún)?shù)unsigned int t,沒(méi)有返回值unsigned int定義無(wú)符號(hào)整形變量,其值范圍為0到065535- * /void Delay(unsigned int t )
8、。舉止while(-t )以下6-一個(gè)LED以不同的頻率閃爍-名稱: IO端口的高低電平控制論壇: 創(chuàng)建: shifang日期: 2009.5變更:無(wú)內(nèi)容: P1端口點(diǎn)亮的LED閃爍1個(gè)這個(gè)程序是單片機(jī)學(xué)習(xí)中最簡(jiǎn)單的基礎(chǔ)知道如何通過(guò)程序控制端口的高低等級(jí)-* /#include /包含頭文件,通常不需要更改/頭文件包含特殊功能寄存器的定義sbit LED0=P10; 使用sbit關(guān)鍵字將LED定義為P1.0端口/LED是自己任意定義并容易記憶的符號(hào)void Delay(unsigned int t) /函數(shù)宣言-主函數(shù)-* /voidmain(voidmain )舉
9、止/此方法使用bit位為單個(gè)端口指派值無(wú)符號(hào)char I; /無(wú)符號(hào)字符類型定義局部變量I的值范圍0到255while (1) /主循環(huán)舉止for(i=0; i10; 添加I)/for循環(huán),表示for循環(huán)的大括號(hào)內(nèi)的程序循環(huán)已執(zhí)行了10次舉止LED0=0; 將0代入P1.0端口,向外部輸出低電平通過(guò)更改調(diào)用Delay(5000) /延遲程序的延遲數(shù),可以更改延遲的長(zhǎng)度/用于變更閃爍頻率LED0=1; 將1代入P1.0端口,向外部輸出高電平Delay(5000 )以下for(i=0; i10; PS )舉止LED0=0; 將0代入P1.0端口,向外部輸出低電平通過(guò)更改調(diào)用Delay(60000) /延遲程序的延遲數(shù),可以更改延遲的長(zhǎng)度/用于變更閃爍頻率LED0=1; 將1代入P1.0端口,向外部輸出高電平Delay(60000 )以下/主循環(huán)中添加了必須始終工作的程序以下以下-延遲函數(shù)。 包含輸入?yún)?shù)unsigned int t,沒(méi)有返回值unsigned int定義無(wú)符號(hào)整形變量,其值范圍為0到065535-* /void Delay(unsigned
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年肇慶醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)傾向性測(cè)試模擬測(cè)試卷及答案1套
- 2026年佛山市禪城區(qū)佳悅幼兒園招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 2026年慈溪市彭橋公墓公開(kāi)招聘工作人員備考題庫(kù)有答案詳解
- 2026年德州市寧津縣人民醫(yī)院衛(wèi)生技術(shù)人員招聘?jìng)淇碱}庫(kù)帶答案詳解
- 2026年上海市青浦區(qū)教育系統(tǒng)招聘教師備考題庫(kù)第三輪完整答案詳解
- 2026年保山萬(wàn)宇投資開(kāi)發(fā)有限公司招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 2026年南京大學(xué)事業(yè)編制崗位公開(kāi)招聘15人備考題庫(kù)及完整答案詳解一套
- 2026年國(guó)投證券國(guó)際金融控股有限公司招聘?jìng)淇碱}庫(kù)及參考答案詳解
- 2026年天津地鐵9號(hào)線綜合站務(wù)員招聘?jìng)淇碱}庫(kù)附答案詳解
- 2026年包頭市東河區(qū)教育系統(tǒng)校園招聘教師19人備考題庫(kù)(內(nèi)蒙古師范大學(xué)考點(diǎn))及一套參考答案詳解
- 消化系統(tǒng)疾病課件
- 工程維保三方合同
- 地鐵車(chē)輛檢修安全培訓(xùn)
- 造血干細(xì)胞移植臨床應(yīng)用和新進(jìn)展課件
- GB/T 10802-2023通用軟質(zhì)聚氨酯泡沫塑料
- 黑布林英語(yǔ)閱讀初一年級(jí)16《柳林風(fēng)聲》譯文和答案
- 杰青優(yōu)青學(xué)術(shù)項(xiàng)目申報(bào)答辯PPT模板
- 宿舍入住申請(qǐng)書(shū)
- 深圳中核海得威生物科技有限公司桐城分公司碳13-尿素原料藥項(xiàng)目環(huán)境影響報(bào)告書(shū)
- 2023年全國(guó)高考體育單招文化考試數(shù)學(xué)試卷真題及答案
- GB/T 28733-2012固體生物質(zhì)燃料全水分測(cè)定方法
評(píng)論
0/150
提交評(píng)論