Главная › Форумы › Конструкторское бюро › Автоматизация › D18B20, Arduino, MODBUS, Master SCADA › Ответ в теме: D18B20, Arduino, MODBUS, Master SCADA
14.01.2018 в 18:40
#15801
Вот код для выставления 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
}
Хорошо живет на свете Винни-Пух...