ancora vi chiedo un aiutino in programmazione, perché non riesco a convertire i float in stringa. Ovvero io leggo da un sensore di temperatura un valore che viene convertito mediante una determinata formula. Il problema è che questa funzione ritorna un float come ci si dovrebbe aspettare. Io dovrei inviare ad un modulo con RS232 tale valore. Ho provato a fare come segue, ma non funziona; vengono inviati caratteri a caso.
- Codice: Seleziona tutto
void main()
{
unsigned short int decimale=0, unita=0, decine=0;
unsigned int number_stored=0, conv_temp=0;
float threshold_temp=11.1, temp=11.1;
char mex[]={'t','=','x','x','.','x'};
conv_temp = temp*10;
decimale = conv_temp%10;
unita = (((conv_temp - decimale)/10)%10)
decine =(((conv_temp - decimale)-(unita*10))/100)
}
Cosa c'è di sbalgliato? Avete qualche altro suggerimento?
Saluti,
lcua31989

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.

