Добрый день. Есть необходимость в построении блок-схемы алгоритма работы программы, написанной для atmega328. Собственно код программы с комментариями находится по адресу
код программы . Эта программа написана для RGB светодиодного куба (трехмерная матрица), вкратце работает так: в loop() задаём координаты и яркость светодиода в матрице, LED() проверяет выход значений за пределы и пересчитывает координаты в порядковый номер в матрице, а ISR(TIMER1_COMPA_vect) вызывается каждые 124 мкс и переключает "слои" куба, то есть отвечает за мультиплексирование. Может кто-то может помочь, какие блоки вынести на схему, какие стрелки куда вести, потому что совсем ничего в этом не понимаю, можно с предложениями в ЛС. Если кому-то интересно видео работы этого устройства, то можно посмотреть тут
ютуб