基于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; //串口是否接收数据的开关
} 展开
#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; //串口是否接收数据的开关
} 展开
2014-05-30
展开全部
不会单片机
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询