Хотелки:
Спойлер
Аналоговый осциллограф С1-112, С1-118, другиене/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Осталось придумать эффекты, написать по этим эффектам таблицу и вперед.Алгоритм работы простой: загружаем таблицу в Z и выводим на индикацию каждый раз прибавляя Z. Таблица имеет двоичный вид байта 0b00000000, каждые два бита отвечают за один светодиод один за красный цвет, другой за зеленый, итого в одном байте имеем 4 двухцветных светодиода.
Пример:
0b01000000 - горит один зеленый
0b10000000 - горит один красный
0b11000000 - горит один желтый
0b01010000 - горит два зеленых
Думаю тут понятно. Но стоит учитывать что нельзя зажечь все желтые (0b11111111 или $FF в шестнадцатиричном виде), так как это значение ($FF) использкется программой для распознования конца таблицы. Иными словами как только программа встретит в таблице значение $FF сбросит текущее состояние и загрузит таблицу с самого начала.
но в архиве ведь есть программа и для меги16xkp писал(а):Программа написана под микроконтроллер ATmega32
Программа работает на atmega16, ибо изначально она писалась и отлаживалась на данном МК. В последствии программа была переписана с нуля под atmega32.xkp писал(а):проверьте правильность монтажа.