一、功能描述
每个开关都能控制对应的LED灯。
二、程序
甲机发送装置
#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;
}
}
三、原理图
四、流程图
五、小结
这次实验,程序方面相对简单,要注意的是不要犯低级错误,区分好甲机和乙机的代码。原理图里线路较为复杂注意不要连错,电阻一定要是300欧,流程图没什么好说的照着程序画就行。