Этот прибор-один из результатов моих танцев и плясок с датчиком DS18S20. Как с ним работать описано на форуме
http://cxema.my1.ru/forum/46-1381-1 и
http://cxema.my1.ru/forum/46-1382-1, поэтому повторяться не буду.
Для индикации применён 2 разрядный семисегментный индикатор (так как лежит у меня без дела с 2004 года)
Работает схема так: при включении измеряется температура с 1 датчика, выводится на индикатор в течение 10 сек, потом измеряется второй датчик и результат тоже выводится на индикацию. Для того чтобы отличать показания 1 датчика от 2 я прицепил на свободную ножку регистра светодиод (так как запятая при индикации не нужна).
Десятые доли термометр не показывает. А также минус показывается не привычным образом "-", а точкой в конце (опять же из-за ограничений конструкции).
Данный термометр успешно показывает температуру, уже 2 недели :)
Чтобы удостовериться в показаниях датчика я погружал его в кипящую воду-показал 99, а не 100, как ожидалось, потом посмотрел на показания барометра 740 мм.рт.ст., перевёл в атмосферы (0,974) и почитав тут:
http://ru.wikipedia.org/wiki/%C2%EE%E4%E0 я удостоверился в правильности показаний.
В начале программы я добавил небольшое приветствие.
Видео работы: