Witam,
Czy ktoś mógłby wytłumaczyć mi łopatologicznie jak poniższe wyrażenia są interpretowane przez kompilator? Bo niestety mam wrażenie, że utknąłem i "błądze"
unsigned char wyswietlacz[4] = {0,1,2,3};
unsigned char seg=0, segmask=0
...
P1 = P1&0xFC;
...
seg=++seg&3; segmask=3<<seg;
P1=(P1&0xc0)|0x3c|seg;
PTSEG=Tab7s[wyswietlacz[3-seg]];