Цитата(Илья Сивков @ May 25 2009, 10:36)

Доброго времени суток.
Сделал термометр на указанных деталях. В симуляторе Proteus ISIS отлично работает, а в железе - нет. На трёхзначном семисегментном индикаторе отображаются нули - признак того,что DS18B20 не найден.
Вы уверенны, что причина неработоспособности в датчике? Может быть виновата индикация, управление портами, схема?
Я это к тому, что была ли выполнена поэтапная отладка проекта? Т.е. сначала отладили индикацию. Затем уже взялись за остальное.
Цитата(Илья Сивков @ May 25 2009, 10:36)

Чем может реальный термодатчик отличаться от модели?
Именно тем, что он реальный) На него действует любой чих, в отличие от тепличной модели симулятора)
Цитата(Илья Сивков @ May 25 2009, 10:36)

Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.
На счет AB: ужас! И как Вам терпения хватило?
На счет стандарта: если все сделано правильно, еще не факт, что должно работать. Проблема может быть в промежуточных преобразования. Насколько я помню, биты нужно последовательно принять, оформить в число... и тд и тп.
Как итог всего сказанного, я бы мог посоветовать только
поэтапную отладку. Больше никак. А для ускорения и упрощения написания программы воспользоваться AVR Studio 4.xx с ее симулятором и ассемблером. О Си/Си++ молчу...