Соник писал(а):Именно при показаниях температуры. Видно как обновляются целые числа градуса, а на следующей секунде сотые доли градуса.
Как-то все равно не въехал.

Что значит обновляются? Какие сотые?
Соник писал(а):Soir писал(а):температуру меряет?
Конечно
Это радует. С остальным разберемся.
Соник писал(а):А зачем там транзисторы к индикатору? Неужели МК не потянет маломощные светодиодные индикаторы напрямую? Скажем через резисторы 470 Ом.
Транзисторы нужны в цепях анодов. При наиболее нагруженном варианте (индикация восьмерки) ток через общий анод индикатора будет равен току одного сегмента умноженном на восемь. Если взять, к примеру, ток через один сегмент 5 мА (что может быть маловато) то ток анодов будет 40 мА. Для вывода МК многовато. Потому транзисторы. Если ограничить ток через сегменты, скажем до 3 мА (резисторами в цепях сегментов, а не общих анодов), то можно транзисторы не ставить. При этом сигналы из МК на управление анодами надо инвертировать. Это легко делается программно, только скажите.
Возможной причиной мерцания и засветки могут быть как раз транзисторы. То есть не полное их закрытие при динамической индикации. Если причина в этом, варианта два:
1. Между базой и эмиттером транзисторов установить резисторы 5,1кОм - 10кОм и/или увеличить сопротивления в цепи базы до 5,1 кОм. Не увлекайтесь, может произойти заметное снижение яркости и разная яркость для разных цифр.
2. Внес некоторые изменения в прошивку, попробуйте. Если, конечно, Вы решили вопрос с программатором.
О результатах напишите, если отрицательные - буду проверять на макете.