Witam.
Posiadam AT89S52, do którego podłączone jest:
- 4x7-seg. na całym porcie P0 mam a-h, a wybieranie wyświetlacza odbywa się między: P1.0 a P1.3
- klawiaturę matrycową 0-9 na porcie P3
- 4 przyciski na P1.4 - P1.7
Moje zadanie polega na tym aby po przyciśnięciu jednego z przycisków cyfra, która jest wyświetlana na wyświetlaczach była co sekundę odejmowana - czyli takie odliczanie.
Początkowo myślałem o komendzie DJNZ aby odejmować najpierw cyfry jedności, następnie -1 od cyfry dziesiątek a gdy D = 0 to odjąć 1 od cyfry setek itd., lecz nie wiem jak jednocześnie odejmować i wyświetlać cyfry na wyświetlaczu.
Liczę, że znajdzie się ktoś kto pomoże napisać taki program, albo da jakieś rady etc.
Posiadam AT89S52, do którego podłączone jest:
- 4x7-seg. na całym porcie P0 mam a-h, a wybieranie wyświetlacza odbywa się między: P1.0 a P1.3
- klawiaturę matrycową 0-9 na porcie P3
- 4 przyciski na P1.4 - P1.7
Moje zadanie polega na tym aby po przyciśnięciu jednego z przycisków cyfra, która jest wyświetlana na wyświetlaczach była co sekundę odejmowana - czyli takie odliczanie.
Początkowo myślałem o komendzie DJNZ aby odejmować najpierw cyfry jedności, następnie -1 od cyfry dziesiątek a gdy D = 0 to odjąć 1 od cyfry setek itd., lecz nie wiem jak jednocześnie odejmować i wyświetlać cyfry na wyświetlaczu.
Liczę, że znajdzie się ktoś kto pomoże napisać taki program, albo da jakieś rady etc.