不知道楼主是要传数据还是为了显示,如果是为了显示转换成文字就可以了。将每一位数字及符号转换成字符送回上位机就可以了。如3楼所说。
如果是想方便地传数据,float型是32位,double型是64位,转换成整数发出去,在上位机上再转换回来就可以了(PC和430都是小端的)。
示例:
float data_to_send = 1.23;
byte *p;
p = (byte *)&data_to_send;
uart_send_byte(*p++);
uart_send_byte(*p++);
uart_send_byte(*p++);
uart_send_byte(*p);
|