单片机程序解释 串口通信 点对点通信的 5

#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitd1=P1^0;sbitkey1=P... #include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit d1=P1^0;
sbit key1=P3^4;
unsigned char flag,a,add;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
TMOD=0x20;//设置定时器1为工作方式2
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=1;
SM1=1;
SM2=0;
EA=1;
ES=1;
while(1)
{
if(key1==0)
{
delay(5);
if(key1==0)
{
ES=0;
TB8=1;
SBUF=0x01;//28;
while(!TI);
TI=0;
TB8=0;
SBUF=0xfe;//28;
while(!TI);
TI=0;
ES=1;

}
while(!key1);
delay(5);
while(!key1);
}

}
}
void ser() interrupt 4
{
RI=0;
// P1=SBUF;
// P0=SBUF;

a=SBUF;
P1=a;

}

怎么实现的点对点通信 听说只要把这一个程序下载到两个单片机上就可以点对点通信 要怎么实现

电脑要发送什么数据才可以实现通信 求助 原理!!!!!! 急急急
展开
 我来答
zhxiufan
2014-11-29 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38391
国家科技进步奖

向TA提问 私信TA
展开全部
这段程序编译后直接下载到开发板的单片机,开发板和电脑之间可以用串口线直接相连,或者用USB-232线也可以。电脑上你需要下载一个串口助手软件,这样就可以和单片机通讯了,根据这个程序,你的串口助手设置如下:
波特率:9600
停止位:1
数据位:8
校验位:1
查晓筠0i5
2014-11-28 · TA获得超过2753个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:5105万
展开全部
发给我看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2014-11-28 · TA获得超过3713个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1138万
展开全部
用中断接收

发送可以查询
追问
没懂呀  能不能详细点  还有怎么连线呢   小白一个
追答
TXD连 另一个芯片的RXD,
RXD连另一个芯片的TXD;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式