ted jsem ve fázi, kdy si chci dopsat funkce pro provozování více čidel na jedné sběrnici. Ale bohužel po vyslání MATCH_ROM a následném 64b kódu přečtu teplotu +127,9375 což je podle mě prostě max hodnota tedy čidlo neodpovídá.
Myslím že problém by mohl být v tom jak posílím ten ROM kód … Má se to posílat z leva do prava (MSB → LSB) nebo z prava do leva (LSB → MSB) ?
Ani jedna varianta mi myslím ale nešla … možná že špatně hledám kód …
Přikládám provizorní variantu hledacího algoritmu pro test s jedním čidlem: void first(void)
poradit ti neviem, ale mne fungovala tato kniznica aj s prilozenym mainom(priloha). Uz neviem odkial ju mam. Skus sa pozrie ako to pracuje, mozno ti to pomoze. DS18B20.c (2.06 KB) 1wire.c (13 KB) 1wire.h (3.16 KB)