1、功能描述
每一個(gè)開(kāi)關(guān)都能控制每一個(gè)對(duì)應(yīng)的LED燈。
2、程序
#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;
}
}
#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;
}
}
3、原理圖

4、流程圖

5、總結(jié)
這是一個(gè)雙機(jī)通信仿真電路,可用多個(gè)開(kāi)關(guān)控制對(duì)應(yīng)的LED燈,注意寫程序時(shí)發(fā)送程序和接收程序,TI,RI清零。