Sisendite ja väljundite kasutamine
JAH
LÕPP
Käesolevale aruandele on lisatud selle ülesande programmifail kitt.asm, mis on
etteantud näidisprogrammi2 täiendatud versioon. Seadme juhtimisprogrammis on võrreldes
eelnevatega üks muudatus on defineeritud ,,taimer", ,,taimer2" ja ,,taimer3" mälualad.
Programmi tööpõhimõte on algoritmide plokkskeemidel esitatud. 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