帮我看下连线错误没有

2019-07-18 12:13发布

本帖最后由 zhouwenj 于 2015-4-30 15:06 编辑

我在做一个基于RS485通信,不知道通信模块连线正确与否,麻烦帮我看一下,谢谢。。。下面是我的程序,单片能发送数据到PC机,但是pc机发送不出去数据。



void main()
{   
     time();//设置T1定时器方式为2,TH1=0XFD;TL1=0XFD;        init_lcd();
//        delay(10);
max487=1;
  for(i=0;i<16;i++)
{
SBUF=t0;
while(!TI);
TI=0;

}

  for(i=0;i<16;i++)
{
SBUF=t1;
while(!TI);
TI=0;

}
        
        while(1)
        {   
                display();
       shumo();
//                delay(10);

SBUF=wendu[shi];
while(!TI);
TI=0;
SBUF=wendu[ge];
while(!TI);
TI=0;
delay(500);

SBUF=wendu[A2];
while(!TI);
TI=0;
SBUF=baifen[1];
while(!TI);
TI=0;
SBUF=wendu[A3];
while(!TI);
TI=0;
SBUF=baifen[0];
while(!TI);
TI=0;

if(flag==1)
{ ES=0;
SBUF=c;
while(!TI);
TI=0;
ES=1;
flag=0;
max487=0;//接收数据
}
}
}
void serial()interrupt 4
{


   c=SBUF;
         RI=0;
  flag=1;
  max487=1;//发送数据
}

360截图-15024440.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。