violet (11.02.2007 12:01, просмотров: 1736)
ШИМ по экспоненциальному закону (для плавного переключения светодиодов) Нужна программа (пишу на CVAVR), переключающая ПЛАВНО два светодиода(т.е. один тухнет, второй зажигается так, что суммарная яркость сохраняется). Это всё произвожу в отдельной функции, куда отправляю битовые маски, соответствующие номерам переключаемых светодиодов. Основная программа занимается только многократным вызовом функции с разными параметрами, чем достигается перемигивание всех светодиодов, висящих на порте.Но оно не плавное... Изменяю по принципу ШИРИНА2ГО_ИМПУЛЬСА=const-ШИРИНА1ГО_ИМПУЛЬСА. Может, кто сталкивался с подобной проблемой, и знает формулу получше?