关于数据回传显示的问题。
开发板:arduino uno
传感器:超声波
通过串口获取到超声波的值是(举例)
FF 01 DE 39
FF 02 FF 41
...
目前已知 中间两位是实际的距离值,有效值。
请问如何将中间的两位单独获取到(01 DE)(02 FF)
另外还需要将获取的两位数合并(01DE)(02FF)
并将01DE,02FF 转成十进制数显示
01DE 十进制 478
02FF 十进制 767
感谢!
如果你知道哪个是第一个数据,那么后面两个数据你就能获取到,两个16进制数变成一个10进制数,那高位乘以256加低位数就可以了
我要赚赏金打赏帖 |
|
|---|---|
| bsp_log:RTT分级日志封装被打赏¥16元 | |
| J-LinkRTT常用API函数讲解被打赏¥14元 | |
| 【S32K3学习整理】S32K388 四核启动被打赏¥23元 | |
| 【S32K3学习整理】Lockstep和Decoupled 模式被打赏¥28元 | |
| 嵌入式芯片调试神器-J-LinkRTT被打赏¥21元 | |
| 人体红外PIR感应传感器使用(ESP32S3)被打赏¥26元 | |
| 一种有效完成脚本程序测试的方法被打赏¥28元 | |
| WorkBuddy搭配SolidCraft给开发板做两件式外壳被打赏¥33元 | |
| 开箱一块k230被打赏¥33元 | |
| 【瑞萨RA8D1测评】RA8D1+lwIP网络验证与TCPOTA的实验记录被打赏¥33元 | |