Chciałbym wspomnieć że to są biblioteki z u8glib, ja też wolę oznaczenie z nazwami rejestrów

Pominąłem żeby skompilować te wpisy, ale wyświetlacz nie ruszył.
Pewnie źle coś podłączyłem bo oznaczenia sa jakie są. Na moim wyświetlaczu
SCL - podłączam pod SCLK PC7
SDA - podłączam pod MOSI PC6
RES - Podłączam pod pin PC5
DC - podłączam pod pin PC4
CS - Podłączam pod pin PC3
a funkcję z u8glib mam taką
Kod:
//Software SPI:
// uint8_t u8g_InitSPI(u8g_t *u8g, u8g_dev_t *dev, uint8_t sck, uint8_t mosi, uint8_t cs, uint8_t a0, uint8_t reset);
uint8_t u8g_InitSPI(&u8g, &u8g_dev_ssd1309_128x64_sw_spi, PN(2,7), PN(2,6), PN(2,3), PN(2,4), PN(2,5));
ale od razu pytanie
czy zapis PN(2,7) można zastąpić (1 << PC7)