我的RS485在上位机一个字节一个字节发送数据的时候,立马返回发送的数据都是正确的,但当多字节一起发送的时候就有问题,我本来是想上位机发送给单片机6个字节的数据,然后判断是否是自检信号,然后开始自检,但一直未能进入自检。。其中值为0x00的字节收到的正常但是0xFF等就不对了。。下面是我的发送函数
void Send_Char( char Char)
{
RS485_T; //设置RS485为发送状态
SBUF=Char; //发送数据
while(!TI); //检测上一个字节是否发送完毕,及是否为发送下一字节做好准备
TI=0; //清楚发送中断标志位
} |