标题: 为什么要加下面这句,仅仅是输出一对单引号么? [打印本页]

作者: 田银刚    时间: 2017-5-18 11:32
标题: 为什么要加下面这句,仅仅是输出一对单引号么?

void UART1_SendStringsAndData(uchar *str, uint16 val)
{
        uchar dat[4] = {0},i;

        while (*str)
        {
                UART1_SendChar(*str++);
        }

        dat[0] = val / 1000 % 10 + '0';//千位
        dat[1] = val / 100 % 10 + '0';//百位
        dat[2] = val / 10 % 10 + '0';//十位
        dat[3] = val     % 10 + '0';//个位

        
        UART1_SendChar(' ');
        for (i = 0; i < 4; i++)
                UART1_SendChar(dat[ i]);
}

为什么要加下面这句,仅仅是输出一对单引号么?
UART1_SendChar(' ');
作者: cjjcjj1    时间: 2017-5-19 05:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 你像风儿来了    时间: 2017-5-19 13:41
发送的字符串以空格开头,不然你不知道数据那里是头
作者: DANIKE    时间: 2017-5-19 14:19
输出一个空格啊
作者: gongchangzhang    时间: 2017-5-19 14:53
输出的是空格吧
作者: gongchangzhang    时间: 2017-5-19 14:53
输出的是空格吧
作者: imxuheng    时间: 2017-5-19 14:56
发送的是空格,起到分割数据的作用,便于上位机处理
作者: 月亮王子    时间: 2017-5-19 16:19
这是输出一个空格
作者: xuchenwei    时间: 2017-5-19 17:19
串口输出空格
作者: yft961103    时间: 2017-5-21 17:09
这表示输出一个空格




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1