Во общем часы запустились

Но возникла другая проблема... Почему-то время показывается вверх ногами, ну это еще не страшно. И строки сдвинуты вверх, т.е. получается самая верхняя строка находится на первой

Кода включается, то показывается надпись 01.09, потом 12.00 и дальше время не идет
Собирал по схеме автора ATmega16+74HC595+ULN2803 и матрицы с ОА 60мм. Все элементы впаивал как было нарисовано в спринт лайоте. Прозванивал матрицу, она такая же как и в статье на сайте.
Может у кого-нибудь было что-то подобное или может кто знает как можно исправить эту ситуацию?