51單片機(jī)50個(gè)實(shí)例代碼_第1頁(yè)
51單片機(jī)50個(gè)實(shí)例代碼_第2頁(yè)
51單片機(jī)50個(gè)實(shí)例代碼_第3頁(yè)
51單片機(jī)50個(gè)實(shí)例代碼_第4頁(yè)
51單片機(jī)50個(gè)實(shí)例代碼_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論