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;

}

}

三 电路原理图


四 流程图


五 小结

端口双方的波特率要相同

并行通信(同时并行传送)的优点是传送速度快只适合近距离通信传输;串行通信(按二进制字符按顺序逐位传送)优点是占用硬件资源少减低传输成本适合远距离通信传输

TX为发送;RX为接收

两个缓冲器共用一个地址

有发送控制器,接收控制器和串行口控制寄存器三个控制器来控制电路

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.功能描述 通过开关控制LED灯亮灭。 2.程序 A: #include <REGX51.H> #define ...
    lLcoM阅读 544评论 0 2
  • 1.电路原理图 2.程序 甲机发送程序 #include <REGX51.H> #define uchar uns...
    波之领域阅读 138评论 0 0
  • 一 功能描述 一个开关控制一盏LED灯 二 程序 #include <REGX51.H> #define ucha...
    808bass_40f3阅读 302评论 0 0
  • 一、功能描述 开关控制LED亮灭 二、程序展示 A、 #include <REGX51.H> #define uc...
    懂法守法阅读 139评论 0 1
  • 1、功能描述 每一个开关都能控制对应的LED. 2、程序 #include <REGX51.H> #define ...
    TCurry阅读 171评论 0 0