1. Настроить SPI, поверить можно на сдвиговом регистре.
2. Скачать готовую библиотеку для работы с ENC28j60 (их несколько точно видел).
3. Привязать свой настроенный SPI к этой библиотеке.
4. Скопировать готовый пример из папки с этой библиотекой.
Должно заработать. Т.к. единственное, что меняется от контроллера к контроллеру, это реализация SPI. Логика работы с ENC28j60 не меняется.
Успехов!