[an error occurred while processing this directive]
|
typedef union
{
unsigned char ch[4];
float f;
} float_and_char;
Объявляете в своей программе переменную типа float_and_char...Например
float_and_char a;
Тогда, для того, чтобы отослать число типа float, достаточно написать:
//----------------------------------------------------------
a.f=b; //b - переменная типа float, подлежащая отправке
//----------------------------------------------------------
for(char i=0; i<4; i++)
RS_232_out(a.ch[i]);
И все...
Ну, а собирать аналогичным образом..Только в обратном порядке.... :)
Удачи!!!!
E-mail: info@telesys.ru