c: modf (xc8 microchip)

Miroslav Draxal evik na volny.cz
Úterý Červenec 11 20:16:05 CEST 2023


Je to "raketová věda" :) nevím, kdo vymyslel, že desetiny se u DS18B20 se
budou násobit konstantou 0,0625

Tím modf to pak trhám na celé číslo a desetiny a šup s tím do uint8_t

Míra



-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Miroslav Mraz
Sent: Tuesday, July 11, 2023 7:45 PM
To: hw-list na list.hw.cz
Subject: Re: c: modf (xc8 microchip)

Nevím, PIC se vyhýbám jak čert kříži, ale zamyslel bych se nad tím 
jestli je opravdu nutné používat double.
Nevypadá to na nějaké astronomické výpočty.

Mrazík

On 11. 07. 23 19:03, Miroslav Draxal wrote:
> No jo, mate pravdu, #undef jsem nepoužil asi 15 let, tak jsem na něj 
> zapomněl.
> 
> #undef modf
> 
> f_val = modf(TeplotyCidel[CisloCidla].Teplota_Db, &i_val);
> 
> a vše proběhne OK.
> 
> Tak uvidíme, co na to překladač v budoucnosti.
> 
> Ono to chodilo i s tím varováním, ale nelíbilo se mi to. Honím 
> v programu ducha, který jednou, nepravidelně, cca za 1 týden vyresetuje 
> 18f2620. Má to přes 20 000 řádků a stále přibývá. Do smrti času dost. J
> 
> Díky Míra
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list