В более "навороченных" МК для работы с DS18B20 изготовителями оного рекомендовалось использовать UART.
А если UART есть только одна штука (как это весьма нередко бывает) и его хочется сэкономить для отладки или внешней связи ?
А у лично меня - чисто программный 1-W но без циклоNOP задержек. Любая двунаправленная нога, 1 штука таймер и высокоприоритетный обработчик с малым гарантированным временем реакции.
Ну и МИПСов надо побольше - полагаю что на 10 МИПСах тоже будет работать, хотя не пробовал.
Хотя согласен - если прожект ТОЛЬКО термометры и отображение результатов - то эти МИПСы девать некуда будет.
А в более загруженные прожекты 1-W традиционно не ставят со словами "будет страшно тормозить, особенно когда датчиков 10-20 штук".
А оно не будет тормозить, ну если написать чуть более изворотливо.