Witam. Zrób tak:
1 - zmienna którą chcesz wyświetlić np: "jakis_licznik" przekształć na poszczególne cyfry do wrzucenia na wyświetlacz ( masło maślane ). Przyjmijmy że każdy wyświetlacz ma swoją zmienna np dis1 - pierwszy wyświetlacz "dis2" - drugi "dis3" - trzeci.
I teraz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
teraz w dis1 masz setki (2), dis2 dziesiątki (3) dis3 jedności (7)
2 - Stwórz tablice cyfr i kodów na wyświetlacz np taką
( które segmenty wyświetlacza mają się zapalić dla danego znaku )
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Np wyświetlacz masz podłączony pod PORTB, wcześniej zrobiłeś tak ( pod które piny fizycznie podłączone są segmenty wyświetlacza )
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz np aby zapalić segment 0 na wyświetlaczu ( kontrolnie )
PORTB|=(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F);
3 - I teraz "wrzucasz" na wyświetlacz ( czy to statycznie czy multipleksowo w przerwaniu )
PORTB = znaki_tablica[dis1];
W dis1 jest "2" to na PORTB ląduje trzeci ( liczymy od zera ) element tablicy:
(SEG_A|SEG_B|SEG_D|SEG_E|SEG_G), //2
Trochę chaotycznie to opisałem ale jak byś czegoś nie zrozumiał to pisz, aha zakładam że wyświetlacz masz z wspólną katoda tj, jedynka na pinie ( 5V ) zapala segment.