Masz w książce przykładowy i na pewno dobrze działający kod i zamiast z niego skorzystać, a potem ew modyfikować to próbujesz stworzyć - no że tak powiem koło od nowa ....
błędów co nie miara nie wspominając że nie wiem co chciałeś w ogóle uzyskać
przecież ten kod w ogóle nie powinien się kompilować - np zmienna licznik, już pal pies do czego ona jest

ale jak ty chcesz widzieć zmienną lokalną licznik z przerwania w pętli głównej programu ?
mam propozycję - odpal kod z książki najpierw i zobacz jak to działa - na dwóch wyświetlaczach to tylko odjęcie kilku linijek kodu z niego
------------------------ [ Dodano po: 5 minutach ]poza tym - stawiasz na głowie to multipleksowanie bo w przerwaniu ustawiasz jakąś zmienną a a potem w pętli głównej wpisujesz ją na PORTD ? no na prawdę - co ty chciałeś przez to uzyskać ? - zachodzę w głowę i nie mogę wymyślić

_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]