Professional Documents
Culture Documents
msgj
q 15
ir y,
0
uhsfldfl%dkafg%da,rh ls%hdld;ajh
wdrN lsu
MICROCONTROLLERS
miajk ,smsh - m<uq jk fldgi (I)
xj jeks gqj
PORTB friagrh
rEm igyk wxl 3
;re m%fya<l
s d
1
iaa
12
ma
STATUS
TRISB
PORTB
CounterL
CounterH
Start
PORTB
friagrfha 0
jeks gqf
w.h 1 o@
;*****Define Registers*****
equ
03h
equ
86h
equ
06h
equ
0Dh
equ
0Eh
;*****Set up the Port*****
bsf
STATUS,5
clrf
TRISB ;PORT B output
bcf
STATUS,5
ke;
Forward
yryg
1' Trdhka ;drld rdYshg wh;a ma;su;a u ;rej jk fuh iqm
fhdaO wjia:df miq f'
4' reishdj i;= fuu wNHjldY hdkh fuf;la ksid iska ksmojk
,o fyd| u wcgdldY m%jdyk hdkhla f,i ie,fla'
6' 1997 jifr msh weig uekka orYkh jQ j,a.d ;rejls'
my<g
2' rdYs pl%hg wh;a rdYshlg ngysr cd;Ska fhdok kuhs' f kka
wNHjldY hdkd jHdmD;shla o h;a fldg we;'
3' W;=re wrOf.da,fha fjfik ksia f.da;%hl kka fuu ksydldj
yekaf'
5' wyre f.a Wm.%yfhls'
Reverse
Delay
;*****Shift Forward*****
btfsc PORTB,7
goto
reverse
rlf
PORTB,1
call
Delay
goto
Forward
;*****Shift Backward*****
rrf
PORTB,1
call
Delay
btfsc PORTB,0
goto
Forward
goto
reverse
;*****Delay loop*****
decfsz CounterL,1
goto
Delay
decfsz CounterH,1
goto
Delay
return
end
rEm igyk wxl 5
.d chisxy$flda,s; Orum%sh
f ,sms fm< kej; kq fok ;=re iEu foi;shlg u jrla
m< jkq we;s nj lreKdfjka ie,l=j ueke