串口接收数据赋值给一个数组.

2020-02-05 09:01发布

本帖最后由 nydns 于 2012-6-11 10:14 编辑

串口接收数据赋值给一个数组.
接收数据如34,345,546,67,3,456,567,234,2
如何赋值给一个数组啊.

unsigned char cda[32]={0};//这个是不是应该用int啊
cda[32]=SBUF;
可以这样写吗


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
nydns
1楼-- · 2020-02-05 14:08
帮看看啊.
jxcylxh
2楼-- · 2020-02-05 14:40
unsigned char cda[32]={0};//这个是不是应该用int啊
cda[32]=SBUF;
///////////////////////////////////////////////////////////
用char是8位,int是16位。用那种方式就对应几位喽。
信天游
3楼-- · 2020-02-05 18:45
用指针比较爽,但是注意溢出,还有,数组类型得变成unsigned int型
jswd0810
4楼-- · 2020-02-05 22:19
数组里面有大于255的数组定义就应该是int型
jswd0810
5楼-- · 2020-02-06 03:26
 精彩回答 2  元偷偷看……

一周热门 更多>