Когда картинка на индикаторе будет "читаемой" пользователь нажимает кнопку, а МК запоминает, при каких параметрах ШИМ это было сделано, и, при последующих включениях устанавливает это значение на этом выводе..
зы.. Только это будет "съедать" и так довольно скромные ресурсы МК, и этот вывод должен постоянно "генерить" нужный сигнал... А ОНО НАДО?
Хорошая идея - гонять ШИМ туда-сюда. А ресурсы? Мелочь. Один из таймеров, коих нынче бывает дохренища - при инициализации туда сунули значение из ЕЕПРОМа и забыли про него, остальное он сам сделает.