Первым делом, прежде чем приступить к написанию любой программы, следует четко представлять, какие функции будет выполнять микроконтроллер. Поэтому сначала нужно определить конечную цель программы, соответственно нужно четко понимать характеристики изделия. Когда все определено и полностью понятно, составляется алгоритм работы программы.