如何通过串口发送一个给定的小数给单片机?比如,发送1.234给单片机.用SPCOM

解决方案 »

  1.   

    转换成字节数组存放,单精度4个字节
      

  2.   

    发送什么数都行,自己定义一个协议就可以了比如说将小数去除小数点后的数据发送过去,发送前先发送长度和小数位数。单片机收到以后记下来就可以了,等需要处理的时候加上小数位一起处理,毕竟单片机也没法表示小数。
      

  3.   

    楼上老兄说的对,只要根据协议,上下统一就可以了,发送数据的长度根据端口速度情况而定,一般大数也没有问题!注意定点小数的小数点位置就可以了