ForcePoint, я без кубиков начал писать, как - то недолюбливаю я их , хотя когда прижимает то обращаю свой взор на них для понятия общей картины структуры программы. Но и то только в том случае если я на 5% разбираюсь в синтаксисе языка на котором буду писать и 30% если разбираюсь в технологии выполняемой работы : что нужно сделать для получения требуемого результата. А мой опыт работы с микроконтроллерами включал в себя только написание программы для MS 51 МК которая выполняла арифметические действия с тремя переменными.
Что такое порты и прерывания , Hi-Z и PullUp, Pin , Port и DDR"X" - эта информация меня пугала как самолет аборигена. Вот поэтому эта программка родилась из нескольких этапов
1)моргнуть диодами
2)вывести число на 4-х разрядный индикатор
3)вывести число на 7-ми сегментный 4-х цифровой индикатор
4)Выводится каша на индикатор (нуна разобраться)
5)как синхронизировать вывод числа и подачу низкого уровня напряжения на нужный индикатор для катода а на все остальные катоды высокое напряжение
6)А как заставить кнопку вкл/выкл обработку программы
Так что с такими знаниями мне было в начале не до блок-схемы )))) . А когда уже разобрался со всеми пунктами выше приведенными уже сформировался костяк программы , конечно не для коммерческого использования
![Весело](images/smilies/icon_laugh.gif)
. Ну а теперь на ближайшее будущее буду заполнять пробелы в знаниях про AVR и уже писать программы с заранее обдуманным алгоритмом.