Попробовал еще 2 варианта прошивки. Результат все тот же

Но я заметил одну закономерность. Изменяются разряды не так-то и беспорядочно.Ед. секунд: 3,2,7,4,1,9,8,0,5,6 3,2,7...и.т.д. Десятки секунд: 3,2,7,4,1,9.3,2....Ед. минут: 3,2,7,4,8,0,5,6,3,2....Аналогично и остальные разряды. Это навело меня на мысль, что ошибка в программе.Как оказалось, все варианты прошивки имеют вот такой кусочек кода:
ISR (TIMER1_COMPA_vect)
{
static const byte tabledigit[] = {3,2,7,4,1,9,8,0,5,6,0xF,0xF,0xF,0xF,0xF,0xF};
static byte position = 0;
Т.е. последовательность не случайна. По видимому, SLvik , вы правы, автор хочет денег, но на сайте об этом почему-то не упоминает. Попробую с ним связаться. Если кто будет повторят схему, имейте это ввиду.