- Dział: arts -
elektronika/wyswietlacz_segmentowy_4_asm
Cztery wyświetlacze segmentowe po 8 znaków w Asemblerze z attiny3113
Co robi program
- 1. zwieksza liczbe
- 2. przez około 1s wyswietla ją na 3ekranach segmentowycj
- 3. skok do kroku 1
UWAGA: działanie programu opiera się na zasadzie: 255+1 = 1 Tym samym nie ma błędu
Jak wyswietlić obraz na 3 ekranach?
Można oczywiscie każdy ekran podłączyć osobno 8+8+8 pinów razem 24piny..nie da się tego łatwo zrobić zwłaszcz że attiny ma tylko 20 pin w tym 18 może działac jako port I/O!
Ale jest na to rada. Ja zrobiłem tak: podłączyłem tylko 8pin + 3na wybór ekranu. A oto sztuczka: Ustawiasz stan pinów, włączasz zasilanie ekranu 1 czekasz aż diody się 'nagrzeją' i zapalą Gasisz. Ustawiasz stan pinów, włączasz zasilanie ekranu 2 czekasz aż diody się 'nagrzeją' i zapalą Gasisz. Ustawiasz stan pinów, włączasz zasilanie ekranu 3 czekasz aż diody się 'nagrzeją' i zapalą i tak w kółko. poprostu mikrokontroler robi to na tyle szybko że diody nie zdąża jeszcze zgasnąć a już znów mają prąd.