Начнем с того, что для нормальной работы достаточно частоты ШИМ чуть более 50Гц (тогда и полевик нормально работать будет, только не забывать, что нужен с логик левел).
Второе - а ктой-нибудь наблюдал соотношение разрядности ШИМ и наблюдаемых уровней яркости? Смею заверить оно весьма нелинейно...
Это ежли уж изворачиваться мозгам - то прикошачить в качестве выключателя ИК локатор, или самоподхват источникапитания при запуске от батарейки (с акумулятором мороки больше)
Да и на С для устройств можно разместить только 512 команд в ПЗУ (512 слов = 1 килобайт

