Witam
Jestem nowicjuszem w programowaniu mikrokontrolerów (wogole) i natknałem sie na problem ktorego nie wiem jak rozwiazac. Jest to własciwie problem czysto ideowy. Bo nie wiem poprostu jak sie wziasc za wyswietlacz 7 SEG.
Dysponuje zestawem uruchomieniowym Atmega8 AVR zl2avr.
Problem jest następujacy:
Chce napisac podprogram obdługi wyświetlacza 7 SEG.
Napisałem badzo prosty programik wyswietlajacy cyfry o 0 do 9 na jednym wyswietlaczu. Pojawil sie natomiast problem obsługi wiekszej ilosci wyswietlaczy. W moim układzie mam 8 pinów obsługującym kazda "pałke" wyswietlacza + kropke, oraz 4 piny sterujace odpowiednimi wyswietlaczami. I nie wiem w jaki sposób sterowac własnienimi, zeby móc wyswietlac liczby w postaci 4 cyfrowej.
Udało mi sie napisac osobno 2 podprogramy obsługujace jednosci i czesci dziesietne i teoretycznie program działa. Ale jesli chodzi o kweste wyswietlania, to problem jest taki ze jedna cyfra swieci sie prawie nieprzerwanie, a druga miga ledwo widocznie, podejrzewam ze jest to jakis problem z czasem.
Miałbym taka prosbe zeby ktos mi wytłumaczyl ide działania takiego wyswietlacza (o ile sie nie myle nazywa to tryb multipleksowalny czy jakos tak) kwestia napisania programu to nie problem dla mnie, ale chodzi jaki jest algorytm działania.
Bardzo uprzejmie prosze o pomoc i wyrozumiałosc
Jestem nowicjuszem w programowaniu mikrokontrolerów (wogole) i natknałem sie na problem ktorego nie wiem jak rozwiazac. Jest to własciwie problem czysto ideowy. Bo nie wiem poprostu jak sie wziasc za wyswietlacz 7 SEG.
Dysponuje zestawem uruchomieniowym Atmega8 AVR zl2avr.
Problem jest następujacy:
Chce napisac podprogram obdługi wyświetlacza 7 SEG.
Napisałem badzo prosty programik wyswietlajacy cyfry o 0 do 9 na jednym wyswietlaczu. Pojawil sie natomiast problem obsługi wiekszej ilosci wyswietlaczy. W moim układzie mam 8 pinów obsługującym kazda "pałke" wyswietlacza + kropke, oraz 4 piny sterujace odpowiednimi wyswietlaczami. I nie wiem w jaki sposób sterowac własnienimi, zeby móc wyswietlac liczby w postaci 4 cyfrowej.
Udało mi sie napisac osobno 2 podprogramy obsługujace jednosci i czesci dziesietne i teoretycznie program działa. Ale jesli chodzi o kweste wyswietlania, to problem jest taki ze jedna cyfra swieci sie prawie nieprzerwanie, a druga miga ledwo widocznie, podejrzewam ze jest to jakis problem z czasem.
Miałbym taka prosbe zeby ktos mi wytłumaczyl ide działania takiego wyswietlacza (o ile sie nie myle nazywa to tryb multipleksowalny czy jakos tak) kwestia napisania programu to nie problem dla mnie, ale chodzi jaki jest algorytm działania.
Bardzo uprzejmie prosze o pomoc i wyrozumiałosc