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

2019-07-21 00:20发布

孤岛了一晚上一直想不明白  怎么能让单片机串口接收到的存在数组里的数据提取出来,赋值到一个 整形或者别的变量里  。有谁做过么  求助求助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
mack13013
2019-07-21 04:10
本帖最后由 mack13013 于 2017-11-15 07:44 编辑

[mw_shl_code=c,true]//串口接收到的数据放到acIncome[1024]数组里,其中第32到35byte放了一个int,现在将int数值取出放到nVal中



memcpy(&nVal, (int*)&acIncome[32], sizeof(int));//方法1



nVal = (acIncome[32] << 24) + (acIncome[33] << 16) + (acIncome[34] << 8) + acIncome[35];//方法2





//如果看不懂,就去看C语言的基础书吧。
[/mw_shl_code]

一周热门 更多>