ШИМ регулятор

Привет всем.
Ребят, помогите с устройством регулирования яркости светодиодных лент кнопками, ато уже сам в тупике, как будто проклятая задумка - не идет и все.
В общем идея такая: уменьшение и увеличение яркости двумя кнопками, а третья кнопка изменяет канал (регулируемую ленту, хотя и не критично).
Количество каналов не критично (1-4).
Желательно atmega8 или attiny2313.
Заранее спасибо за помощь.

Количество каналов будет

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