bbxyliyang08 发表于 2013-8-12 20:43:17

AVR浮点数怎么发给上位机?

AVR浮点数怎么发给上位机?

51EDA技术 发表于 2013-8-12 20:50:31

联合?指针?                                                                                                                                          

tdh03z 发表于 2013-8-12 20:58:12

typedef union//定义公用体,保存浮点数
{
        uint8 data_08;
        float data_32;
}union_fot;

zouzhichao 发表于 2013-8-12 21:03:08

printf((const char*)"Data = %lf\n", Data);

proteldxp 发表于 2013-8-12 21:05:14

先乘以10的n次方之后变成整形,在上位机程序里面除以10的n次方变成浮点型。

k_er_tlwei 发表于 2013-8-12 21:12:18

proteldxp 发表于 2013-8-12 21:05 static/image/common/back.gif
先乘以10的n次方之后变成整形,在上位机程序里面除以10的n次方变成浮点型。 ...

还是用三楼的方法吧,这个太消耗资源了。

cshp138 发表于 2013-8-12 21:29:08

用联合体准没错,上位机相同方式处理,注意大小端就行
页: [1]
查看完整版本: AVR浮点数怎么发给上位机?