485通讯方向脚变换方向时需要一个小延时才能正常发送,不然发送会出现一两个乱码。。之前没有这样的。换了一块板子出现的。
从电路上来看两个板子485都是一样的电路。。。。实在觉得奇怪!!有没有遇到过这种情况的?GPIO_SetBits(GPIOB,GPIO_Pin_0);
//delay_ms(1);???????????
{
for(t=0;t<len;t++)
{
USART_SendData(USART2,buf[t]);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对啊,就是引脚切换时485芯片会产生一个错误数据发送出去,你可以切换引脚,但是不发送数据,看看调试工具会收到数据不?或者示波器抓一下看看
一周热门 更多>