Ответ в теме: D18B20, Arduino, MODBUS, Master SCADA

Главная Форумы Конструкторское бюро Автоматизация D18B20, Arduino, MODBUS, Master SCADA Ответ в теме: D18B20, Arduino, MODBUS, Master SCADA

#15801
Счастливчик
Хранитель
  • Ответов: 2655
@wpadm

Вот код для выставления 12 бит разрешения датчика через библиотеку OneWire

ds.search(addr); //  адрес на шине 1wire
if (addr[0] == DS18B20) // проверка, что мы будет писать именно в DS18B20
{
ds.reset(); // запрос шины 1-Wire
ds.select(addr); // выбор нашего DS18B20
ds.write(0x4E); // запись в  scratchPad
ds.write(0x00); // User byte 0 – Unused
ds.write(0x00); // User byte 1 – Unused
ds.write(0x7F); // выставляем 12 бит (0x7F)
ds.reset(); // сбрасываем 1-Wire
}

Хорошо живет на свете Винни-Пух...