请教:cpuview串口发送双精度变量如何实现?
我是新手,在用cpuview软件的3.1 板块时,需要串口发送双精度变量,我只看到例程中有串口发送“无符号整形型”的指令为(uchar)(变量>>2)(uchar)(变量&0x03)请教高手:(uchar)(变量>>2)什么意思?如何实现双精度变量的串口发送?
非常感谢!!
这是将数据左移二位的意思,再变成无符号整型!强制转换的意思!
我觉得您没有必要直接发double型的变量,应该没有转换前发送更好,转换了要发送还得重新转换回去呢!不如发送到上位机,上位机再转换!如果一定要发送的话,建议乘个倍数,比如10,100,1000变成整型,再一字节一字节发送,这样是比较麻烦的,上位机收到了再合并回去!
您可以看一下关于电压以及温度采集的例子,上面都是发送到上位机再转换的,好运! 回复 cpubbs 的帖子
方法很好用,非常感谢您的指点!!
页:
[1]