Segmenty wyświetlacza i LED3 masz na tym samym porcie. Wysyłając dane na wyświetlacz nadpisujesz stan pinu PC0, na którym masz LED3.
Przenieś LED3 na pin innego portu albo użyj maskowania wysyłając dane na wyświetlacz tak aby zmieniać stan pinów PC1-PC7 nie ruszając pinu PC0.
Spróbuj tak
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W pierwszym nawiasie zerowane są piny PC1-PC7. PC1 zostaje bez zmian.
W drugim nawiasie w wartości odczytanej z tablicy wyzerowany zostaje najmłodszy bit.
Potem te dwie wartości np. 0b00000001 | 0b11111110 są sumowane i wysyłane na PORTC. W wyniku sumowania na PORTC trafi wartość 0b11111111.