У меня динамическая индикация седлана с параметрами: 4 разряда, по 2 мс. на разряд...
Когда врубается 0 разряд:
OneWireReset();
Когда врубается 1 разряд:
OneWireWriteByte(0xcc);
OneWireWriteByte(0x44);
Когда врубается 2 разряд:
OneWireWriteByte(0xcc);
OneWireWriteByte(0xbe);
Когда врубается 3 разряд:
temp_lsb = OneWireReadByte();
temp_msb = OneWireReadByte();
То есть идея такая... разделение работы сенсора по квнтам времени, по котрым работает динамика индикации...