51單片機實現(xiàn)雙機通信自己整理的_第1頁
51單片機實現(xiàn)雙機通信自己整理的_第2頁
51單片機實現(xiàn)雙機通信自己整理的_第3頁
51單片機實現(xiàn)雙機通信自己整理的_第4頁
51單片機實現(xiàn)雙機通信自己整理的_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、51 單片機實現(xiàn)雙機通信 ( 自己整 理的) 左邊 1 號機,右邊 2 號機,功能實現(xiàn) 1 號機程序 #include #define uint unsigned int #define uchar unsigned char sbit p10=P10; uchar a,b,kk; /uchar code d_c=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8 ,0 x80,0 x90,0 xff; void delay_ms(uchar y) uchar i; while(y-) for(i=0;i120;i+) /發(fā)送函數(shù) /SBUF: 串行

2、口數(shù)據(jù)緩沖器 /等待發(fā)送結(jié)束 void put(uchar x) SBUF=x; while(TI=0); TI=0; void main() uchar j; SCON=0 x40;/串行口工作方式 1, 8 位通用異步發(fā)送器 TMOD=0 x20;/定時器 1 工作方式 2 PCON=0 x00;/波特率不倍增 TH1=0 xf4; TL1=0 xf4;/波特率 2400 TR1=1;/定時器 1 開始計時 P2=0 xc0; while(1) if(p10=0 while(p10=0); kk=1; P2=0 xf9; j=1; if(p10=0 while(p10=0); kk=2;

3、P2=0 xa4; j=2; if(p10=0 while(p10=0); kk=3; P2=0 xb0; j=0; if(kk=1) put(A); if(kk=2) put(B); if(kk=3) put(C); delay_ms(10); /* if(p10=0 while(p10=0); kk=0; P2=0 xf9; j=1; if(p10=0 while(p10=0); kk=1; P2=0 xa4; j=2; if(p10=0 while(p10=0); kk=2; P2=0 xc0; j=0; if(kk=0) put(A); if(kk=1) put(B); if(kk=2

4、) put(C); delay_ms(100); if(p10=0) delay_ms(15); while(p10=0); number=(number+1)%4; switch(oper) case 0:break; case 1:put(A);P2=0 xf9;break; case 2:put(B);P2=0 xa4;break; case 3:put(C);P2=0 xc0;break; delay_ms(10); if(p10=0) delay_ms(15); while(p10=0); j=(j+1)%3; switch(j) case 0:put(A);P2=0 xf9;bre

5、ak; case 1:put(B);P2=0 xa4;break; case 2:put(C);P2=0 xc0;break; delay_ms(10); */ 2 號機程序。 #include #define uint unsigned int #define uchar unsigned char sbit L1=P20; sbit L2=P21; code /uchar d_c=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8 ,0 x80,0 x90,0 xff; void delay_ms(int x) uchar i; while(x-

6、) for(i=0;i120;i+) void main() SCON=0 x50; /串行口工作方式 1,8 位 通用異步發(fā)送器 TMOD=0 x20; /定時器 1 工作方式 2 PCON=0 x00; TH1=0 xf4; TL1=0 xf4; TR1=1; P1=0 xc0; L1=L2=0; while(1) if(RI) /波特率不倍增 RI=0; switch(SBUF) caseA:L1=L1;L2=0;P1=0 xf9;break; caseB:L1=L1;L2=L2;P1=0 xa4;break; caseC:L1=0;L2=0;P1=0 xb0;break; delay_ms(100); /* if(RI) R

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論