基于RS485总线的串行通信,为什么仿真调试,单片机发送数据,串口调试助手无法收到数据? 15

#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintvoidsend_date(void);vo... #include<reg51.h>
#define uchar unsigned char
#define uint unsigned int

void send_date(void);
void init();
uchar code tem[]={
1,2,3,4,5,6,7
};

void main()
{
init();

send_date();

}
void send_date(void)
{
uchar i;
for(i=0;i<7;i++)
{
SBUF=tem[i];
while(TI==0);
TI=0;

}
}

void init()
{
TMOD=0x20; //设置T1工作方式为方式2
TH1=0xfd; //给定时器高位装初值
TL1=0xfd; //给定时器低位装初值
TR1=1; //开定时器
//以上是设置波特率
SM0=0; //设置串口通讯方式为方式1
SM1=1;
REN=1; //串口是否接收数据的开关
}
展开
 我来答
百度网友e39bbaf9d
2014-05-30 · TA获得超过266个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:209万
展开全部
串口接线是否正确,串口打开是否成功,初始化是否成功,串口设置是否正确,是否按照通信协议发送
追问
我是用proteus,串口助手,虚拟串口,keil,四个软件仿真的,上边是我的程序,是从单片机向PC机发送数据,串口助手无法收到数据
匿名用户
2014-05-30
展开全部
不会单片机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式