Цитата(d7d1cd @ Feb 6 2014, 14:38)

Сделай точку остановки в отладчике именно в том месте, где происходит вывод 1 в старшем разряде. Или напиши такое условие. Потом крути-верти резистор. Когда будет выводиться 1 в старшем разряде, отладчик остановится. Посмотри значения переменных. Может так найдешь причину.
Ошибку в коде нашел. Предыдущий пост исправил. Я там забыл скобки две поставить.
Цитата(d7d1cd @ Feb 6 2014, 14:38)

Зачем нужна "маленькая пауза"? Она у тебя не маленькая, она очееееееень маленькая.
Паузу уберу нафиг,она ненужна.
Цитата(d7d1cd @ Feb 6 2014, 14:38)

В функции show_number лучше использовать оператор switch, чем кучу if. Можно и if, но тогда все if кроме первого должны быть заменены на else if.
Спасибо.Исправлю.