Sisendite ja väljundite kasutamine
Sisenditeks on määratud
registri PORTA bitid (ühendatud nupuga) ja väljunditeks registri PORTD bitid (ühendatud
valgusdioodidega). Viivitamiseks antakse kolmele mälupesale (taimer, taimer2, taimer3)
kindlad väärtused ja seejärel neid kahandatakse vastavalt joonisele 1.4 kuni kõigi mälupesade
väärtused on jõudnud nulli. Selle protsessi ajalise kestuse arvutasin välise taktsageduse allika
taktsageduse 20Mhz kaudu üheks toiminguks kulub ligikaudu 200ns. Seega (mälupesadele
antud väärtused) 35*255*255*200ns annab tulemuseks pisut alla 0,5 sekundi. Tuleb
arvestada, et viivitus kestab pisut kauem kui eeltoodud tehte tulemus, sest programmi
lugemine ja täideviimine võtab samuti aega.
8
Kokkuvõte
Ülesanded olid harivad. Ülaltoodud lahendusi võiks täiendada neid oskuslikult
lühendades ja sellega seadet vähem koormates, ühtlasi kiirendaks see ka protsessi kestust.