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);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
处理办法,接收的时候讲第一个错误的数据去掉,噪声检测应该时可以的,另外电路处理一下试试看。
一周热门 更多>