用联合体做;union fb{float temf;char s[4];}f1;给f1.s[0],f1.s[1],f1.s[2],f1.s[3]赋值,f1.temf就是浮点数值。同样给f1.temf赋值,数组中的值就是对应串口发送的值。
传整数不就可以了。