BlueDraco napisał: A co konkretnie mi się pomieszało i czym różni się Twoje "powinno być" od tego, co ja podałem (poza zmianą nazwy "cyfra" na "cy")?
BlueDraco napisał: KATODAPORTD &= pgm_read_byte (&cyfry[cyfra[licznik]) | MASKAD;
- brakuje nawiasu kwadratowego
BlueDraco napisał: KATODAPORTB &= pgm_read_byte (&cyfry[cyfra[licznik]] | MASKAB);
- nawias zamknięty nie w tym miejscu. Przez co maska bitowa dokłada się do adresu
Dodano po 6 [minuty]:
ex-or napisał: Tym że "cy" zmaterializowalo się między 23.01 a 8.17 a "powinno być" pozostało takie jak było wcześniej
Zmienną cyfra[] która też jest ok, zmieniłem później na cy[] tylko dlatego, że autor używa obecnie zmiennych cy1, cy2 .. cy4 więc uznałem, że jak zapiszę cy[] zamiast cyfra[] to łatwiej będzie mu zrozumieć skąd to się wzięło.