这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 串口中16进制数值合并及转换10进制输出

共2条 1/1 1 跳转至

串口中16进制数值合并及转换10进制输出

工程师
2023-08-17 16:01:57     打赏

关于数据回传显示的问题。
开发板:arduino uno
传感器:超声波

通过串口获取到超声波的值是(举例)
FF  01  DE  39
FF  02  FF   41
...

目前已知  中间两位是实际的距离值,有效值。
请问如何将中间的两位单独获取到(01  DE)(02  FF)
另外还需要将获取的两位数合并(01DE)(02FF)
并将01DE,02FF 转成十进制数显示
01DE   十进制   478
02FF    十进制   767

感谢!





关键词: 进制     数值    

助工
2023-08-17 16:02:37     打赏
2楼

如果你知道哪个是第一个数据,那么后面两个数据你就能获取到,两个16进制数变成一个10进制数,那高位乘以256加低位数就可以了


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]