c: modf (xc8 microchip)
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Středa Červenec 12 10:25:48 CEST 2023
Ja bych se pouziti typu float vubec nebranil, pokud neni mcu vykonove a
pametove na dorazu, zlepsuje to citelnost a udrzovatelnost kodu, aspon
ja, kdyz po letech vyhrabu projekt, kde jsem se pokousel o celociselnou
aritmetiku, tak nez zase pochopim co jsem jak posouval....
Pro double zase neni na MCU moc prostoru a tomu bych se vyhnul, co to
jde, jedine snad na souradnice GPS, kde je float maly. Ale tam se zase
tedy hodi celociselna reprezentace v int32 ktera elegantne obejde
prilinkovani knihovny double, aspon pokud se to jen nekam prenasi a
neprovadi se se souradnicemi nejake vypocty, ale radeji s desitkovym
exponentem pro nazornost. Hodi se tam tusim 10E7, cili 3.7 cifer pro
+/- 180 stupnu
Dne 12.07.2023 v 10:11 Jan Waclawek napsal(a):
>> Ale proč násobit nebo dělit něčím teplotu
>> netu±ím. Leda byste pouµíval Fahrenheita nebo Réaumura.
> ... alebo Rankina...
>
>> Výhoda je µe nemají znaménko, ale teploměr v Kelvinech jsem
>> je±tě neviděl.
> A to je prilezitost, diera na trhu! :-)
>
> Teplota z NTC termistorov sa tradicne prepocitava z nameraneho
> napatia/odporu vzorcom, ktory je v Kelvinoch.
>
> SHT21 od Sensirionu ma na vypocet teploty vzorec T = -46.85 + 175.72 *
> S/2^16 (kde S je hodnota ktoru tento digitalny senzor vracia cez I2C).
>
> Iste, aj to sa da previest na celociselny (resp. racionalny, "fixed")
> vypocet s trochou snahy.
>
> wek
>
>
> _______________________________________________
> 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