Смотрел я датащит... В ассемблере я не понимаю...
Сейчас пишу на С++ в CVavr
Проблема в том что я не могу найти как можно изменить разрешающую способность в CVavr. Какую функцию применить...
На просторах интернета нашёл вот такую функцию
ds18b20_init( 0, 30, 60, DS18B20_12BIT_RES )
Но у меня она в чистом виде не работает - компилятор выдаёт ошибку
У меня в программе подключется такой файл - #include <ds1820.h>
...а при использовании вышеуказаной функции в примере подключается файл #include <ds18b20.h>
***
В чём разница между #include <ds1820.h> и #include <ds18b20.h> ????
***
Вот ссылка на пример с вышеуказаной функцией
http://mega-avr.ucoz.ru/publ/ds18b20_connect_atmega8535/1-1-0-15***
Может какую дополнительную библиотеку стоит подключить ???
***
Ещё странность заключается в том, что изначально я работал с одним датчиком DS1820, а потом решил научиться работать с несколькими датчиками и купил ещё два, но уже других датчика DS18b20+
Тот который был первым датчик - он изначально по умолчанию имел разрешающую способность 9 бит и выдавал с точностью до 0.5 градуса, а вот новые датчики изначально имеют разрешение 12 бит и выдают точность в 0.125 градуса. Из за разных значений функция выводит неверные цифры так как расчитана на точность в 0.5 градуса.
***
Зарание очень благодарен за помощь !!!