串口发送数据不对

2019-07-20 14:59发布

用        for(i=0;i<5;i++)        {
                while(USART_GetFlagStatus(USART3,USART_FLAG_TC)==RESET);
                USART_SendData(USART3,i+‘0’);
        }
发数据,在串口助手中接收到的数据 是 ?01234,不知道为什么前面多了个?,如果把‘0‘改成’’A’第一个字符就是乱码,后面接着还是正确的BCDE,求大神解答这是怎么回事

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。