0524雙機通信

一 功能描述按下A部分的按鈕與其連接的B部分的燈隨之亮起

二 程序

//A部分程序

#include <REGX51.H>

#define uchar unsigned char

sbit SW=P1^0;

void main()

{

TMOD=0x20;

TH1=0xfa;

TL1=0xfa;

SCON=0x50;

PCON=0x00;

TR1=1;

while(1)

{

SBUF=P1;

while(!TI);

TI=0;

}

}

//B部分流程圖

#include <REGX51.H>

#define uchar unsigned char

sbit LED=P1^0;

void main()

{

TMOD=0x20;

TH1=0xfa;

TL1=0xfa;

SCON=0x50;

PCON=0x00;

TR1=1;

while(1)

{

while(!RI);

P1=SBUF;

RI=0;

}

}

三 電路原理圖


四 流程圖


五 小結

端口雙方的波特率要相同

并行通信(同時并行傳送)的優(yōu)點是傳送速度快只適合近距離通信傳輸;串行通信(按二進制字符按順序逐位傳送)優(yōu)點是占用硬件資源少減低傳輸成本適合遠距離通信傳輸

TX為發(fā)送;RX為接收

兩個緩沖器共用一個地址

有發(fā)送控制器,接收控制器和串行口控制寄存器三個控制器來控制電路

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.功能描述 通過開關控制LED燈亮滅。 2.程序 A: #include <REGX51.H> #define ...
    lLcoM閱讀 631評論 0 2
  • 1.電路原理圖 2.程序 甲機發(fā)送程序 #include <REGX51.H> #define uchar uns...
    波之領域閱讀 213評論 0 0
  • 一 功能描述 一個開關控制一盞LED燈 二 程序 #include <REGX51.H> #define ucha...
    808bass_40f3閱讀 409評論 0 0
  • 一、功能描述 開關控制LED亮滅 二、程序展示 A、 #include <REGX51.H> #define uc...
    懂法守法閱讀 197評論 0 1
  • 1、功能描述 每一個開關都能控制對應的LED. 2、程序 #include <REGX51.H> #define ...
    TCurry閱讀 222評論 0 0

友情鏈接更多精彩內(nèi)容