版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目錄目錄1功能使用和熟悉度3例3:用單片機控制第一盞燈點亮3例4:用單片機控制燈閃爍:了解單片機4的工作頻率示例5:將P1端口狀態(tài)分別發(fā)送到P0、P2和P3端口:了解輸入/輸出端口的引腳功能4示例6:用P3流水點亮8位LED5示例7:8位LED6通過P3端口地址的操作點亮示例8:使用不同的數(shù)據(jù)類型來控制燈閃爍時間7示例9: P0和P1端口分別用于顯示加法和減法結(jié)果8示例10:使用端口P0和P1顯示乘法結(jié)果8示例11:顯示P1和P0端口的劃分結(jié)果9示例12:使用自增操作控制P0端口8位發(fā)光二極管流動模式9示例13:使用P0端口顯示邏輯和操作結(jié)果10示例14:使用P0顯示條件運算結(jié)果10示例15:
2、使用P0端口顯示按位異或運算的結(jié)果10示例16:使用P0顯示左移操作結(jié)果10例17:“通用邏輯電路”實驗11示例18:用右移操作流程照亮P1港的8位LED11例19:如果語句用于控制P0 8位發(fā)光二極管的流向12示例20:使用swtich語句控制P0端口8位發(fā)光二極管的發(fā)光狀態(tài)12例21: for語句用于控制蜂鳴聲13的數(shù)量示例22:用while語句控制LED14示例23:使用do-while語句控制P0 8位發(fā)光二極管流水燈15示例24:使用字符陣列控制P0端口8位發(fā)光二極管自來水照明16示例25:顯示端口為P0的字符串常量17示例26:用P0端口顯示指針操作結(jié)果18示例27:使用指針陣列控
3、制P0端口8位發(fā)光二極管自來水照明18示例28:使用數(shù)組指針控制P0 8位發(fā)光二極管流水燈19示例29:使用端口P0和P1顯示整數(shù)函數(shù)返回值20示例30:使用參數(shù)函數(shù)控制P0 8位發(fā)光二極管流水速度20示例31:使用數(shù)組作為函數(shù)參數(shù)來控制管道模式21示例32:使用指針作為功能參數(shù)來控制P0端口8位發(fā)光二極管自來水照明22示例33:使用功能指針控制P1端口燈模式23示例34:用指針數(shù)組作為函數(shù)參數(shù)顯示多個字符串24例35:字符函數(shù)的應(yīng)用例25例36:內(nèi)部函數(shù)的應(yīng)用示例37:標準函數(shù)stdlib的應(yīng)用示例26示例38:字符串函數(shù)字符串。應(yīng)用示例27示例39:宏定義應(yīng)用示例227示例40:宏定義應(yīng)用
4、示例228示例41:宏定義應(yīng)用示例328中斷,定時器29示例42:使用定時器T0查詢模式P2端口8位控制發(fā)光二極管閃爍29示例43:使用定時器T1查詢模式控制單片機發(fā)出1千赫音頻29示例44:將計數(shù)器T0計數(shù)的結(jié)果發(fā)送到P1端口8位發(fā)光二極管顯示器30示例45:定時器T0中斷時控制1位發(fā)光二極管閃爍31示例46:定時器T0中斷的長時間定時31的實現(xiàn)示例47:使用定時器T1中斷來控制兩個發(fā)光二極管在不同時段閃爍32示例48:使用計數(shù)器T1的中斷控制蜂鳴器發(fā)出1千赫音頻33示例49:定時器T0中斷以實現(xiàn)“欲望”主題曲的播放34示例50-1:輸出50個矩形脈沖37示例50-2:計數(shù)器T0計數(shù)外部脈沖
5、數(shù)37示例51-2:定時器T0的模式2測量正脈沖寬度38示例52:使用定時器T0控制不同高度和寬度的矩形波39的輸出示例53:外部中斷0的中斷模式下的數(shù)據(jù)采集40示例54-1:負脈沖寬度為200微秒的輸出方波40示例54-2:測量負脈沖寬度41示例55:模式0控制自來水燈的循環(huán)照明42示例56-1:數(shù)據(jù)發(fā)送器43示例56-2:數(shù)據(jù)接收程序44示例57-1:數(shù)據(jù)發(fā)送器45示例57-2:數(shù)據(jù)接收程序46示例58:微控制器向個人電腦發(fā)送數(shù)據(jù)47示例59:微控制器從個人電腦接收數(shù)據(jù)48數(shù)碼管顯示器49示例60:549號發(fā)光二極管數(shù)字顯示器示例61:使用發(fā)光二極管數(shù)字顯示循環(huán)編號0949示例62:數(shù)字管
6、慢速動態(tài)掃描顯示號123450示例63:123450號發(fā)光二極管數(shù)字顯示器偽靜態(tài)顯示器示例64:使用數(shù)碼管顯示動態(tài)檢測結(jié)果51示例65:數(shù)字秒表設(shè)計53示例66:數(shù)字時鐘設(shè)計55示例67:發(fā)光二極管數(shù)碼管顯示計數(shù)器T0計數(shù)58示例68:靜態(tài)顯示號“59”59鍵盤控制60示例69:獨立鍵盤輸入實驗例73:由獨立鍵盤控制的四級變速自來水燈67示例74:獨立鍵盤的按鍵功能擴展:“一對四”69示例75:獨立鍵盤計時的數(shù)字時鐘實驗71例76:獨立鍵盤控制步進電機實驗75例77:矩陣鍵盤鍵值的數(shù)碼管顯示實驗78示例78:矩陣鍵盤按鍵音80示例79:簡單電子琴82示例80:矩陣鍵盤實現(xiàn)的電子密碼鎖88液晶顯
7、示器LCD91示例81:用液晶顯示器顯示字符A91示例82:液晶循環(huán)右移顯示“歡迎來到中國”94示例83:及時檢測結(jié)果的液晶顯示98示例84:液晶時鐘設(shè)計102使用部分芯片* * * * * 24C02 DS18B20 x 5045模數(shù)轉(zhuǎn)換器0832數(shù)模轉(zhuǎn)換器0832 DS 1302紅外遙控器108示例85:將數(shù)據(jù)“0x0f”寫入AT24C02,并將其讀出到P1端口顯示器108示例86:將擊鍵次數(shù)寫入AT24C02,然后讀出并用1602LCD顯示112示例87:對連接到I2C總線的多個AT24C02的讀和寫操作119示例88:基于AT24C02的多機通信閱讀程序125示例88:基于AT24C0
8、2的多機通信寫入器129示例90: DS18B20溫度檢測及其液晶顯示器140示例91:將數(shù)據(jù)“0xa”寫入X5045,并將其讀出到P1端口顯示器148例92:將自來水燈控制代碼寫入X5045,并讀出P1端口顯示152示例93:對連接到SPI總線的多個X5045的讀寫操作156示例94:基于ADC0832的數(shù)字電壓表160示例95:用DAC0832產(chǎn)生鋸齒波電壓166示例96:使用P1端口顯示紅外遙控器的鍵值166示例97:使用紅外遙控器控制繼電器169示例98:基于DS1302的日歷時鐘171示例99:單片機數(shù)據(jù)發(fā)送程序180示例100:電機轉(zhuǎn)速計設(shè)計181/模擬霍爾脈沖186功能的使用和熟
9、悉程度例3:用單片機控制第一盞燈亮#包含/包含51個微控制器寄存器定義的頭文件空隙總管(空隙)P1=0x Fe;/p1=1111110b,即P1.0輸出低例4:用單片機控制閃光燈:了解單片機的工作頻率#包含/包含微控制器寄存器的頭文件/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能功能:延時一段時間* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Void延遲(vo
10、id) /兩個void分別表示沒有返回值和沒有參數(shù)傳遞無符號int I;/定義最大值范圍為65535的無符號整數(shù)對于(I=0;i20000I) /做20000次空循環(huán);/什么也不做,等待機器循環(huán)。/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函數(shù)函數(shù):主函數(shù)(C語言規(guī)定只能有一個主函數(shù))* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
11、 * * * * * * * * * * * * * * * * * * * *空隙總管(空隙)而(1) /無限循環(huán)P1=0x Fe;/p1=1111110b,P1.0輸出低電平延遲();/延遲一會兒P1=0x ff;/p1=1111111b,P1.0輸出高電平延遲();/延遲一會兒示例5:將P1端口狀態(tài)分別發(fā)送到P0、P2和P3端口:了解輸入/輸出端口的引腳功能#包含/包含微控制器寄存器的頭文件/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
12、 * * * * * * *函數(shù)函數(shù):主函數(shù)(C語言規(guī)定只能有一個主函數(shù))* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *空隙總管(空隙)而(1) /無限循環(huán)P1=0x ff;/P1=1111 1111,關(guān)閉發(fā)光二極管P0=P1;/將P1端口狀態(tài)發(fā)送到P0端口P2=P1;/將P1港狀態(tài)發(fā)送到P2港P3=P1;/將P1港狀態(tài)發(fā)送到P3港示例6:使用P3港自來水照明8位發(fā)光二極管#包含/包含微控制器寄存器的頭文件/* * * * * *
13、* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能功能:延時一段時間* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *無效延遲(無效)無符號字符I,j;對于(I=0;i250(I)對于(j=0;j250j);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
14、 * * * * * * * * * *功能功能:主要功能* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *空隙總管(空隙)而(1)P3=0x Fe;/第一盞燈亮著延遲();/呼叫延遲功能P3=0 xfd;/第二盞燈亮著延遲();/呼叫延遲功能P3=0x FB;/第三燈亮著延遲();/呼叫延遲功能P3=0xf7;/第四盞燈亮著延遲();/呼叫延遲功能P3=0xef;/第五盞燈亮著延遲();/呼叫延遲功能P3=0xdf;/第六盞燈亮著延遲
15、();/呼叫延遲功能P3=0x BF;/第七盞燈亮著延遲();/呼叫延遲功能P3=0x7f;/第八盞燈亮著延遲();/呼叫延遲功能示例7:通過P3端口地址的操作,8位指示燈亮起#包含/包含微控制器寄存器的頭文件sfr x=0xb0。/存儲器中/P3端口的地址為b0H,8051核心微控制器可以通過sfr定義/所有內(nèi)部8位特殊功能寄存器,對地址x的操作是對P1端口的操作/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能功能:延時一段時間* * * * * * * * * *
16、 * * * * * * * * * * * * * * * * * * * * * * * * * * * * *無效延遲(無效)無符號字符I,j;對于(I=0;i250(I)對于(j=0;j250j);/使用該周期來等待幾個機器周期,從而延遲一段時間/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能功能:主要功能* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */空隙總管(空隙)而(1)x=0xfe。/第一盞燈亮著延遲();/呼叫延遲功能x=0xfd。/第二盞燈亮著延遲();/呼叫延遲功能x=0xfb。/第三燈亮著延遲();/呼叫延遲功能x=0xf7/第四盞燈亮著延遲();/呼叫延遲功能x=0xef。/第五盞燈亮著延遲();/呼叫延遲功能x=0xdf。/第六盞燈亮著延遲();/呼叫延遲功能x=0xbf。/第七盞燈亮著延遲();/呼叫延遲功能x=0x7f。/第八盞燈亮著延遲();/呼叫延遲功能示例8:用
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國嘧啶核苷行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2026年1月24日山東省選調(diào)生面試真題及答案解析(下午卷)
- 2026年生物基可降解塑料項目投資計劃書
- 牛羊販運人員培訓課件教學
- 環(huán)境局公文寫作培訓課件
- 小學科學教師的個人年度工作總結(jié)
- 社區(qū)就業(yè)與再就業(yè)年度工作總結(jié)
- 2025年國家公務(wù)員錄用考試公共基礎(chǔ)知識全真模擬題庫及答案
- 2025年全國高壓電工作業(yè)人員操作證考試題庫(含答案)
- 土方工程三級安全教育試題(附答案)
- 2025年公務(wù)員時事政治熱點試題解析+答案
- 免疫聯(lián)合治療的生物樣本庫建設(shè)
- 項目管理溝通矩陣及問題跟進器
- 交通運輸企業(yè)人力資源管理中存在的問題及對策
- 蒂森電梯安全質(zhì)量培訓
- 設(shè)備供貨進度計劃及保證措施
- 純化水取樣課件
- 2025年四川單招護理試題及答案
- 鋼梁現(xiàn)場安裝施工質(zhì)量通病、原因分析及應(yīng)對措施
- 山東省青島市市南區(qū)2024-2025學年六年級上學期期末考試數(shù)學試卷
- 安全生產(chǎn)責任追究細則
評論
0/150
提交評論