Mikrokontrollerite programmeerimine Assembleris
movlw .0 ;tööregistrisse omistatakse 10nd nr 0
movwf PORTD ;PORTD väärtused sätitakse nulliks
mainloop
btfss PORTA,2 ;Kontrollime PORTA2 väärtust, kui väärtus
;võrdub 1, siis minnakse PORTA,3
;kontrollima vastasel juhul liigutakse
;programmi in
goto in
btfss PORTA,3 ;Kontrollime PORTA3 väärtust, kui väärtus
;võrdub 1, siis minnakse tagasi
;algusesse, vastasel juhul programmi out
goto out
goto mainloop
in
bsf PORTD,0 ;LED0 lülitatakse sisse
goto mainloop
out
bcf PORTD,0 ;LED0 lülitatakse välja
goto mainloop
end
2) Algoritm
Portide/registrit
e määramine