Не се прави така бе, хора!
С 'НС595 можеш да си пуснеш още 10 задачки да си пасят паралелно, няма проблем, няма мигане и т.н. Зареждаш в преместващите регистри това, което ти трябва и повече НИЩО. "Като му дойде времето"(R) спираш захранването по текущие ред, подаваш строб на 'НС595 да изведе новите данни на изходите си и пускаш захранването на следващия ред. Ако през това време се появи прекъсване, обработваш го - няма да е повече от 2-3 микросекунди и няма да се забележи. Ако искаш да е още по-чисто, пускаш PWM да гаси / пуска изходите на 'НС595 и когато ги загасва получаваш прекъсване. В него подаваш строба, сменяш реда и т.н. След точно зададено време ще се пусне осветлението по следващата улица. Евентуалното забавяне на софтуера поради обработка на разсейващи насекоми няма да има видими последици.
Изчистете идеологията, та да е чиста практиката.
