485协议双工对发数据的问题,高人指点下啊 *********从***********
main()
{
init();
while(1)
{DE = 0;
ADC();//采样
if(recvflag) //是否接收到0x55的判断,这里接收正确,中断部分不写了
{
recvflag = 0;
upload = 1;
}
if(upload)
{
upload = 0;
DE = 1;
senddata();//就是这里回传的主机死都不收
DE = 0;
}
}
}
最后运行串口监视情况是,主机一直发0x55 子机也回应对应数据但是主机没收到(做成LCD显示看的).
用电脑串口软件接收试试
485协议双工对发数据的问题,高人指点下啊
回复