问答

汇集网友智慧,解决技术难题

21ic问答首页 - 串口通信接收2个以上字节出乱码

MUC 单片机

串口通信接收2个以上字节出乱码

hng12545442023-05-08
void USART2_ISR(void) interrupt 8 using 1
{
        unsigned char redata;
  unsigned char i=0;
  RW485 = LOW;
  if(S2CON&1)
        {   

    var0 =0;
    redata = S2BUF;
    var = redata;
    var += var0;
    combuf[compointer++]=redata;
    if((S2CON & 0x04) == P)
    {
      buf[0] = 0x21;
      buf[1] = 0x22;
      SendStr232(2);
    }
    S2CON&=(~1);
  }
}

代码如上,串口调试助手发送1个字节正常,发送2个以上收到的是乱码
回答 +关注 15
1025人浏览 2人回答问题 分享 举报
2 个回答

您需要登录后才可以回复 登录 | 注册