====== Синтезатор световых эффектов ====== Синтезатор световых эффектов - набор [[https://web.archive.org/web/20071111090837/http://www.masterkit.ru/main/set.php?num=679 | MN5101]] – отображает анимированные рисунки на светодиодном поле размером 7х7. {{nm5101.jpg}} Выполнен на основе микроконтроллера AT90S2313 фирмы ATMEL. Прошивку и исходные тексты на ассемблере можно взять [[https://web.archive.org/web/20140710231320/http://masterkit.ru/info/linkshow.php?num=103 | отсюда]]. Вот [[https://web.archive.org/web/20070506082812/http://www.masterkit.ru/info/magshow.php?num=101 | статья]] из журнала "Схемотехника" с подробным описанием. ====== Программа на языке Си ====== Текст на ассемблере выглядит несколько скучно, да и код получается громоздкий. Вариант на Си гораздо компактнее, и экспериментировать с ним попроще. Я старался повторить функциональность исходного фирменного варианта, плюс устранение "дребезга" кнопки. Прошивку в формате SREC можно взять {{nm5101:nm5101.sre | здесь}}, исходный код - {{nm5101:nm5101.tgz | здесь}}. Компилятор [[https://ccrma.stanford.edu/~juanig/articles/wiriavrlib/AVR_GCC.html | GCC для AVR]] распространяется свободно. Алгоритм работы программы можно понять из [[nm5101:code | исходного текста]].