求助求助 串口接收到的数据怎么赋值到常量。

2019-07-21 00:20发布

孤岛了一晚上一直想不明白  怎么能让单片机串口接收到的存在数组里的数据提取出来,赋值到一个 整形或者别的变量里  。有谁做过么  求助求助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
流觞曲水
2019-07-21 16:41
知道是不是我理解的不对  数组变量  不是  每一位都是单独的数据么?
#include <stdio.h>


int chuli(unsigned char*);
int res =0;
int main ()
      {

         unsigned char word[]={'1','2','3',' ',' ',' ',' '};


         chuli(word);
         printf("a=%d ",res);
          return 0;

       }

int chuli(unsigned char* arr)

{
    //     int res =0;
         while (*arr != ' ')
     {
         res=res*10+ *arr - '0';
         arr++;
      //
     }
   return res;
}


得到的结果是  a=123

一周热门 更多>