Mikrokontrollerite programmeerimine Assembleris
goto mainloop goto mainloop
Seadme juhtprogrammi väljatrükk
list p=16f877a ;defineeritakse kontrolleri tüüp
include "p16f877a.inc" ;lisatakse kontrolleri infot sisaldav
;*.inc fail
org 0x00 ;määrab kindlaks programmi algusvektori
bsf STATUS,RP0 ;valitakse mälupank nr 1 (00,10,01,11)
bcf STATUS,RP1 ;TRIS register asub pangas1!
movlw b'00000000' ;tööregistrisse omistatakse binaararv
;00000000
movwf TRISD ;pordis D määratakse kõik viigud
;väljunditeks
movlw 0x06 ;tööregistrisse antakse nr 6
movwf ADCON1 ;PORTA seadistatakse digitaalsisendiks
;(00000110)
movlw b'11111111' ;tööregistrile omistatakse binaararv