Ülesanne

Programmeeri programm, mis loendab vastavalt etteantud kahendväärtusele väärtusi alla, kuni jõuab nulli. Hetkelist väärtust näidatakse 7-segmendi indikaatoritel. Loenduri algväärtus antakse ette DIP lülititelt. Kui kell jõuab nulli hakkavad vilkuma LED tuled. Loendur hakkab loendama alles pärast surunupu BTN vajutamist.

Lahenduse kirjeldus

Kasutaja annab DIP lülititele näiteks väärtuse 00001111 ning seejärel vajutab surunuppu BTN. 7-segmendi indikaatorile ilmub väärtus 15 ning seejärel hakatakse antud väärtust 1 võrra vähendama, kuni tulemuseks on null. Järgnevalt hakkavad vilkuma LED tuled. Korduste arv pole määratud.

Kasutaja poolt antav minimaalne väärtus on 0 ning maksimaalne 255 (11111111). Programm peab olema suuteline võtma vastu kõiki arve antud vahemikust ning väljastama neid 7-segmendi indikaatorile.

Märkus

Väärtuste väljastamisel 7-segmendi indikaatorile lähtuda mõistlikust loetavusest. Liiga kiiresti muutuvaid numbreid on raske lugeda!