W pliku mk_ssd1306.c w funkcji
ssd1306_InitSpi w linii 76 powinno być: SCK_
PORT |= SCK
To na pewno, będę szukał dalej.
--------
EDIT:
Ach, spróbuj wykorzystać pin RST i podpiąć pod kolejny pin mikrokontrolera. Bez tego u mnie też nic się nie dzieje.
------------------------ [ Dodano po: 35 minutach ]Kolejny błąd w pliku mk_ssd1306.c.
Linie 128-131 powtarzają się w kolejnych liniach 133-136, ale to raczej nie ma znaczenia, po prostu dwa razy przesyłasz do kontrolera tę samą komendę.
Szukam dalej... o ile Córeczka mi pozwoli

--------
EDIT:
Kolejny błąd w pliku biblioteki .h:
- linia 10: brak na końcu podkreślenia
- linie: 47, 50, 53, 56, 59 używasz znaku "-" minus zamiast tyldy "~"

--------
EDIT:
Gwoździem do trumny był błąd w podstawowej funkcji SPIwrite.
W linijce 25 powinno być:
Kod:
for (i = 0x80; i; i >>= 1)
a Ty w warunku i >>= masz "i" zamiast "1"

Mam nadzieję, że powyższe uwagi rozwiązują sprawę
