Mikrokontrollerite programmeerimine Assembleris
tekitamiseks riistvaralisi timereid).
Delay
movlw .50
movwf Pause
Delay1
movlw .500
movwf Pause_tmp
decfsz Pause,1 ;pausi väärtust vähendatakse 1
;võrra, kui väärtus on 0, siis
;hüpatakse järgmisest käsust üle
goto Delay2
return ;väljutakse alamprogrammist Delay
Delay2
clrwdt ;valveloenduri nullimine
nop ;viivitus no operation
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
decfsz Pause_tmp,1
goto Delay2
goto Delay1
end
Kokkuvõte: