51单片机串口接收到一串16进制的数据,怎样能取出中间的一个字节然后做处理呢?

2024-12-17 16:01:32
推荐回答(3个)
回答1:

这里和几进制的数据没关系,不管是16进制,还是10进制,还是二进制,它所存储的数值,都是不变的。要处理接到数据,必须做协议,否则,你不知道这一串数据,哪个是第一个字节,哪个又是中间字节。

回答2:

接收的时候用一个数组接收。然后就可以直接取出接收到的任意字节啊。
最好用一个协议通讯,不然数据很乱也不好处理

回答3:

转换成二进制,左移,应该可以