Po kilku godzinach (!!!!!!)....
W pętli programu zrobiłem tak:
Zaloguj się, aby zobaczyć kod
W timerze który już jest w programie (co sekundę!) zrobiłem tak:
Zaloguj się, aby zobaczyć kod
W teorii po wysłaniu rozkazu wykonania temperatury, po kilku sekundach następuje jej odczyt (spartańsko ale nie umiem inczaje) - Dalej nie działa! Co mam robić panowie?

Help!
Po jakimś czasie....
Zmieniłem na próbę na taktowanie wewnętrzne 8MHz i działa! serwerek chodzi jak padlina ale działa. Co teraz ?
Dodano po 6 [godziny] 12 [minuty]:
ehhh.... tak to jest jak się nie czyta DTRek
Gotowe modłuy ENC28j60 które kupuje się na portalach aukcyjnych mają wstawiony kwarc 25MHz. Pin 3 CLK samego układu ENC28j60 to wyjście zegarowe, ale nie koniecznie taktowane taką samą częstotliwością jak kwarc. Z DTR układu ENC jasno wynika że można tą częstotliwość dzielić przez 1, 2, 3, 4 lub 8 i podział ten programowany jest zaraz na początku mojego programu (nie mojego autorstwa). Jest to linijka 393 [Call Enc28j60_writecontrolregbyte(ecocon , &B00000010)]. Z linijki tej wynika że taktowanie podzielone jest na 2 czyli na wyjściu powinienem mieć 12,5MHz całkowicie zjadliwe dla Atmegi32. Zmieniłem w programie bascom na $crystal = 12500000 i wszystko działa pięknie aż miło
Zastanawia mnie tylko jedna rzecz... tak jak pisałem. Zawsze wpisywałem 25MHz i działały mi takie komunikacje jak i2C, ISP, RC5(!) Jak!? Są one przecież wrażliwe na czas trwania stanów - szczególnie RC5. To już temat na inny raz
W załączniku PDF układu ENC - polecam
Dziękuję wszystkim za pomoc.