|
发送机扫描到(P3^2)的键合上,启动串行发送,将01H的数据发送给对方,接收机接收到把数据发从P1口输出
发送机部分:
#include<reg51.h>
#define uchar unsigned char
sbit P3_2=P3^2;
void delay()
{
uchar i,j;
for(i=0;i<40;i++)
for(j=0;j<250;j++);
}
void main()
{
SCON=0X40;
PCON=0X80;
TMOD=0X20;
TH1=0XFA;
TR1=1;
while(1)
{
dg: while(P3_2==1);
delay();
if(P3_2) goto dg;
SBUF=0X01;
while(T1==0);
T1=0;
while(1);
}
}

|
评分
-
查看全部评分
|