Witam przedstawiam kod odpowiedziany za wysłanie tekstu do LCD opartego na kontrolerze ST565
Rozumem że polecenie if(dispmask != 0x80) //st7565r_write_data_at(x, page, LCD_FrameBuffer[page][x]); jest po to aby kiedy jesteśmy na ostatnim pikselu i idziemy w górę do młodszych pikseli bajta to abyśmy nie wysyłali bitu do kontrolera tylko poczekali dzięki temu wyślemy 2 bity za jednym razem a potem pojedynczo będziemy wysyłać bity jednak skąd wiadomo że będą jakieś bity do wysłania może to będzie ostatni bit?
Ps. po co ta linia jest w komentarzu w książce nie była w komentarzu
Pozdrawiam
Kod: C / C++
Rozumem że polecenie if(dispmask != 0x80) //st7565r_write_data_at(x, page, LCD_FrameBuffer[page][x]); jest po to aby kiedy jesteśmy na ostatnim pikselu i idziemy w górę do młodszych pikseli bajta to abyśmy nie wysyłali bitu do kontrolera tylko poczekali dzięki temu wyślemy 2 bity za jednym razem a potem pojedynczo będziemy wysyłać bity jednak skąd wiadomo że będą jakieś bity do wysłania może to będzie ostatni bit?
Ps. po co ta linia jest w komentarzu w książce nie była w komentarzu
Pozdrawiam