《單片機(jī)復(fù)習(xí)》word版_第1頁(yè)
《單片機(jī)復(fù)習(xí)》word版_第2頁(yè)
《單片機(jī)復(fù)習(xí)》word版_第3頁(yè)
《單片機(jī)復(fù)習(xí)》word版_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、.1.數(shù)碼管顯示8421:#include<reg52.h>#define uchar unsigned char#define uint unsigned int/*uchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;*/void DelayMS(uint x) uchar i;while(x-) for(i=200;i>0;i-);void main()while(1) P1=0x01;P0=0x80;DelayMS(10);P1=0x02;P0=0x99;DelayMS(10);P1

2、=0x04;P0=0xa4;DelayMS(10);P1=0x08;P0=0xf9;DelayMS(10);-2.流水燈#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar LSD8=0X7F,0XBF,0XDF,0XEF,0XF7,0XFB,0XFD,0XFE;void DelayMS(uint x) uchar i;while(x-) for(i=200;i>0;i-);void main()uchar i;while(1) for(i=0;i<8;i+)P2=LSDi;

3、DelayMS(100);-3.用定時(shí)器中斷產(chǎn)生方波/*晶震12MHz,產(chǎn)生4KHz方波,定時(shí)器0,方式2,自動(dòng)重裝*/* 周期T=1/4KHz=0.25ms;定時(shí)時(shí)長(zhǎng)t=T/2=0.125ms=125us;初值x=256-125=131;TH0=0X83;TL0=0X83; */#include<reg52.h>#define uchar unsigned char#define uint unsigned intvoid timer0(void) interrupt 1 /定時(shí)器0方式2P2=P2;void main()P2=0XFF;TMOD=0x02; /time0為定時(shí)器

4、,方式1TH0=131; /預(yù)置計(jì)數(shù)初值,50msTL0=131;EA=1; /總中斷開(kāi)ET0=1; /允許定時(shí)器0中斷TR0=1; /開(kāi)啟定時(shí)器0while(1)-4.查找關(guān)鍵字ORG00H;開(kāi)LJMPSTART ;始ORG50H ;START:MOVDPTR,#TB0;把查找表的基址送入DPTEMOVR3,#10MOVR2,#0LOOP:MOVA,R2MOVCA,A+DPTR;查找表中相應(yīng)數(shù)據(jù)CJNEA,#56H,INC_ADR;比較不相等,跳轉(zhuǎn).相等則往下執(zhí)行MOVP1,#0FFH;比較結(jié)果,找到AJMPOVERINC_ADR:INCR2DJNZR3,LOOPMOVP1,#0;比較結(jié)果,

5、未找到AJMPOVER;結(jié)束TB0:DB16H,56H,89H,69H,85H,32H,45H,40H,97H,80H;數(shù)據(jù)表OVER:END-5.4X4矩陣鍵盤(pán)掃描法#include"reg52.h"sbit P10=P10;sbit P11=P11;sbit P12=P12;sbit P13=P13;sbit P14=P14;sbit P15=P15;sbit P16=P16;sbit P17=P17;unsigned char led_seg16=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0

6、xc6,0xa1,0x86,0x8e;void main()unsigned char key;unsigned int n=1;while(1)P14=0;P15=1;P16=1;P17=1;if(P10=0)key=0;if(P11=0)key=1;if(P12=0)key=2;if(P13=0)key=3;P14=1;P15=0;P16=1;P17=1;if(P10=0)key=4;if(P11=0)key=5;if(P12=0)key=6;if(P13=0)key=7;P14=1;P15=1;P16=0;P17=1;if(P10=0)key=8;if(P11=0)key=9;if(P1

7、2=0)key=10;if(P13=0)key=11;P14=1;P15=1;P16=1;P17=0;if(P10=0)key=12;if(P11=0)key=13;if(P12=0)key=14;if(P13=0)key=15;P0=led_segkey;-線反轉(zhuǎn)法#include"reg52.h"sbit P10=P10;sbit P11=P11;sbit P12=P12;sbit P13=P13;sbit P14=P14;sbit P15=P15;sbit P16=P16;sbit P17=P17;unsigned char code led_seg16=0xc0,0

8、xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;void main()unsigned char key;while(1)P1=0xf0;/低4位置0。高4位置1,準(zhǔn)備輸入。if(P14=0)P1=0x0f;/高4位置0。線反轉(zhuǎn)if(P10=0)key=0;if(P11=0)key=1;if(P12=0)key=2;if(P13=0)key=3;P1=0xf0;/低4位置0。高4位置1,準(zhǔn)備輸入。if(P15=0)P1=0x0f;/高4位置0。線反轉(zhuǎn)if(P10=0)key=4;if(P11=0)key=5;if(P12=0)key=6;if(P13=0)key=7;P1=0xf0;/低4位置0。高4位置1,準(zhǔn)備輸入。if(P16=0)P1=0x0f;/高4位置0。線反轉(zhuǎn)if(P10=0)key=8;if(P11=0)key=9;if(P12=0)key=10;if(P13=0)key=11;P1=0xf0;/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論