大家帮忙呀,串口接收错误!

2019-07-20 22:27发布

我用stm32直接连接RPLIDAR A1激光雷达,然后编写上位机软件获取数据,为什么获取的角度大于255时就是负数,怎么修改呀,让他在255-360之间的角度是正确值。    111.png
          程序代码是这样的:
        temp = 0;
        temp = rx_buffer[4];
        temp <<= 8;
        temp |= rx_buffer[5];
        if(temp&0x8000){
        temp = 0-(temp&0x7fff);
        }else temp = (temp&0xffff);

哪位大神会,帮忙呀!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
jikai
1楼-- · 2019-07-20 23:48
 精彩回答 2  元偷偷看……
Nero赖彦铭
2楼-- · 2019-07-21 00:16
請問兄弟  是否願意分享一下 代碼

一周热门 更多>