vpashko, ну что Вы, код у Вас нормальный, только для решения конкретной задачи
его придется настолько изменить, что от первоначального мало-что останется.
Иногда небольшое изменение в условии задания приводит к таким изменениям в альгоритмах,
что приходится переделывать всю программу... При плавном управлении светодиодом надо иметь ввиду, что период ШИМ-а не должен привышать
20 ms, в противном случае будет заметно "моргание". Еще надо иметь ввиду, что плавное изменение
яркости светодиода - это оптический обман, вызванный инерционностью человеческого зрения,
о чем Протеус "не знает".
Кстати, подобное явление имеет место и в динамической светодиодной индикации. Там еще надо
выдерживать строго постоянный период ШИМ, иначе кроме неприятного моргания будет еще и
различная яркость свечения отдельных разрядов.
demanik, извините пожалуйста, правда, надо другую тему...