單片機(jī)80c51 實(shí)用程序大全_第1頁(yè)
單片機(jī)80c51 實(shí)用程序大全_第2頁(yè)
單片機(jī)80c51 實(shí)用程序大全_第3頁(yè)
單片機(jī)80c51 實(shí)用程序大全_第4頁(yè)
單片機(jī)80c51 實(shí)用程序大全_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、發(fā)展局實(shí)驗(yàn)程序摘要開盤價(jià):林雪電子xl2000單身:沈陽(yáng)師范大學(xué)學(xué)校:物理科學(xué)與技術(shù)專業(yè):電子信息工程姓氏:孫偉日期:2011年6月27日目錄第1部分:循環(huán)光二極管3第2節(jié),傾角開關(guān)控制燈4第三節(jié),數(shù)碼管靜態(tài)掃描5第4節(jié),按鍵控制數(shù)碼管6第5節(jié),組合按鍵數(shù)碼管顯示器的實(shí)現(xiàn)7第六節(jié),步進(jìn)電機(jī)按鍵控制9第七節(jié),串進(jìn)串出10第八節(jié),漢字顯示指針調(diào)用方法12第九節(jié),漢字顯示屠龍者是天下無敵的14第10節(jié),液晶顯示屏17第11節(jié),基于adc轉(zhuǎn)換的電壓表數(shù)碼管顯示25第12節(jié),基于adc轉(zhuǎn)換的電壓表液晶顯示器27第十三節(jié),行列鍵盤數(shù)碼管顯示鍵值35第14節(jié),線路鍵盤計(jì)算器液晶屏38第15節(jié),紅外遙控計(jì)算器

2、48附錄:錯(cuò)誤記錄和經(jīng)驗(yàn)58第1節(jié):循環(huán)光二極管/這個(gè)程序通過P1循環(huán)打開二極管#包括#包括void delayms(無符號(hào)字符ms)無符號(hào)字符I;同時(shí)(ms -)對(duì)于(I=0;i 120;main()無符號(hào)充電發(fā)光二極管;發(fā)光二極管=0xfeP1=發(fā)光二極管;而(1)發(fā)光二極管=1;/將循環(huán)向右移動(dòng)1位,點(diǎn)亮下一個(gè)發(fā)光二極管P1=發(fā)光二極管;德拉姆斯(20);第二節(jié)、傾角開關(guān)控制燈#包括無符號(hào)char shu=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x ff ;sbit w1=p10;無效延遲(int a)int i,j;對(duì)于(I

3、=a;i0;i -)對(duì)于(j=200j0;j-);donw (char s)延遲(50);而(1)if (w1)返回s;main()int I=1;而(1)if(w1=0)I=donw(1);P2=舒I;延遲(20);if(I=10)I=1;第三節(jié),數(shù)碼管靜態(tài)掃描#包括無符號(hào)char shu248=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D ;無效延遲(int a)int i,j;對(duì)于(I=a;i0;i -)對(duì)于(j=200j0;j-);main()int I;而(1)對(duì)于(I=1;i10(I)P2

4、=Shu 248I;延遲(500);第四節(jié),按鍵控制數(shù)碼管/按鍵增加數(shù)碼管的顯示值#包括無符號(hào)char shu=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x ff ;sbit w1=p10;無效延遲(int a)int i,j;對(duì)于(I=a;i0;i -)對(duì)于(j=200j0;j-);donw (char s)延遲(50);而(1)if (w1)返回s;main()int I=1;而(1)if(w1=0)I=donw(1);P2=舒I;延遲(20);if(I=10)I=1;第五節(jié),組合鍵數(shù)字顯示的實(shí)現(xiàn)#包括無符號(hào)char shu248

5、=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D ;無符號(hào)char shu=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x ff ;無符號(hào)char wei=0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00。sbit w1=p20;/數(shù)字管位選擇sbit w2=p21;/數(shù)碼管10位選擇sbit w3=p22;/數(shù)碼管100位選擇sbit w4=p23;/數(shù)碼管100位選擇sbit open_1=p27;/按

6、鍵1sbit open_all=p26;無效延遲(int a)int i,j;對(duì)于(I=a;i0;i -)對(duì)于(j=200j0;j-);庶人國(guó)際機(jī)場(chǎng)w3=1;w2=1;w1=0;P1=舒庶人/100;延遲(5);w1=1;w3=1;w2=0;p1=shu(renshu0)/10;延遲(5);w3=0;w2=1;w1=1;p1=shurenshu;延遲(5);w3=1;int鍵()延遲(20);if (open_1=0)同時(shí)(!open_1)if (open_all=0open_1=0)而(1)if (open_allopen_1)返回3;如果(open_1)返回1;if (open_all=0

7、)同時(shí)(!open_all)if (open_all=0open_1=0)而(1)if (open_allopen_1)返回3;如果(open_all)返回2;main()int i=255而(1)PRT(I);if(open _ 1=0 | | open _ all=0)I=key();第六節(jié),步進(jìn)電機(jī)按鍵控制#包括無符號(hào)char shu=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x ff ;sbit w1=p10;無效延遲(int a)int i,j;對(duì)于(I=a;i0;i -)對(duì)于(j=200j0;j-);donw (char

8、s)延遲(50);而(1)if (w1)返回s;main()int I=1;而(1)if(w1=0)I=donw(1);P2=舒I;延遲(20);if(I=10)I=1;第七節(jié),串入串出/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

9、* *這是一個(gè)傳入和傳出程序?qū)嵗敵霾捎脝纹瑱C(jī)通信接口P3.0和P3.1。輸入和輸出芯片使用74ls164可以在試驗(yàn)箱上驅(qū)動(dòng)二極管來驗(yàn)證結(jié)果。寫于2011年6月16日版權(quán)所有:孫偉沈陽(yáng)師范大學(xué)聲明本程序僅供學(xué)習(xí)和參考。請(qǐng)注明版權(quán)和作者信息以供參考!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

10、* * * */#包括無符號(hào)char shu=0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x ff ;sbit date=p30;sbit clk=p31;無效延遲(int a)int i,j;對(duì)于(I=a;i0;i -)對(duì)于(j=200j0;j-);無效wr_date(計(jì)費(fèi)日期)SBUF=日期;而(TI=0);TI=0;main()炭化溫度;SCON=0x 00;延遲(5);temp=0x01而(1)wr_date(溫度);延遲(100);if(temp=0x 40)temp=0x 01;否則溫度*=2;第八節(jié),漢字顯示指針調(diào)用方法/

11、* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *這是一個(gè)16*16點(diǎn)陣顯示程序使用P0端口來控制16*16顯示列上的高8位使用P2端口控制16*16顯示欄上的低8位P1端口的第四位用作4線16線解碼器(74ls154)的輸入寫于2

12、011年6月15日版權(quán)所有:孫偉沈陽(yáng)師范大學(xué)聲明本程序僅供學(xué)習(xí)和參考。請(qǐng)注明版權(quán)和作者信息以供參考!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#包括無符號(hào)字符hanzi_da162=0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x38,0x7C,0x7C,0xFE,0xFE、0xFF、0xFE、0x7F、0xFC、0x3F、0xF8、0x1F、0xF0、0xE0、0x0F、0xE0、0x07、0xC0、0x03、0x80、0x01、0x00。無符號(hào)char shu16=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論