Professional Documents
Culture Documents
35 1024 ةH $ &رأ ﻡG 68 RAM Eeprom 15 صﺥ L G L (ﺱ O/I
35 1024 ةH $ &رأ ﻡG 68 RAM Eeprom 15 صﺥ L G L (ﺱ O/I
16F84 :
-1 35
.
& 64 -4
O $ X EEPROM W.
15 -5[ L
G L.
-7
H:G INT : fd ?H i 9F( ) $J $ H^ & (X nCJ '
G $G %
(> ^
( [ '& H 9F L
. fd(
?& HC $[ 0:.,J-& dJ.
H $; W
& & JG $G 0[ L
G L nR.O& 8 $
9F L t9
:w [ F PORTB L
G L& $G 'f.J 9F ,C
>t & O nR $
L F O& 9 > 9F[ L
L
( 9F '[ y $J&F. ' , 9F 1 :J RP3 OJ$
[ L
L & OF 5+ '. $JJ( 1 9:
. . {? X
$
* [W
L( 0; ,-. > J O 0pJ + & 'J O ^dJ(
[
& 2 & L .
w E L
0:&,d*' : H
G & & + L F 'J 9F :( W[.
L
+ y^ + 9 $W $J
:>
F .?H H:G $J J J %H . LH L
;: >d:w L[.F.
L i& i $J $+ ^:; ' d $ +.9
L
.[W L
G trisa L F trisb[ L nR O& 8 $L
& O
$& LM F ,$ ( $J+ 9F 0 ,b OJ& ' , 1H,
y.0
MOVLW b`11111111
MOVWF trisb
[W
L 9F 0 WF,$ :J
9F L
[ L ;G F ;:J
&' 0
W E : [W . 9F 0 W , $ :J(
9:' & ;
9F & L & ;: i?H' i
9F ;:Jw
L[:G L
G L 9F( 0 & - X
*
, H $
,H 2 $ '
C
: 68[G L 9 ;+ O
H+. JF ;
.
H+
, t 9
0H $
ch ,C^ fh $
12 ,C^ 80
?F d
$ 0 1
0 9: ,[ 9F[ 1
:& W L 9: ,[ 9F[f L
f [ L '
C?H0
Wy n
( w [ '
G $& AND 'd-:[ W L f ,bW9F [: '
GAND 'd-: ANDWF f,d
AND 'd-:
' G ^:
W.f f W
(: LJC f=11110000 W=00001111 : ,9 LM
; 0 1 0 Bit 7
9 H[ Ew ANDWF f,d w 0 1 0 Bit 6
0 1 0 Bit 5
0 1 0 Bit 4
(f $ 7 C OJ , W $ 7 C OJ $ ' d
& HJ
0 0 1 Bit 3
C OJ ^ L^ 0 0 1 Bit 2
0 0 1 Bit 1
0 0 1 Bit 0
W.f f W
0 0 0 Bit 7
0 0 1 Bit 6
LM 1 1 1 Bit 5
0 0 1 Bit 4
W = 01110011 f = 00101001 0 1 0 Bit 3
0 0 0 Bit 2
0 0 1 Bit 1
1 1 1 Bit 0
yW n C
Wy n C
Wy n C
Wy n C
d H " " = *C DECFSZ f,d 6
DECFSZ f,d 1
> ^ | :G 2
,$
C 3
( w DECFSZ f,d
-& L 'd' : w d: H $[ $
F : f L
$ ?H , $ [
F (> pJ ^ w CW' [ 'F $G +
w& L 2 C
Wy n C
fJ
C 9F O& L $[L J COMP f,d 7
>d:^ H H^ 9F[ WM
F f L H & f=00111011( w [ 11000100 {J
Wy n C
^G H[L f H INCF f,d 8
Wy n C
F O^ 0 f *C ^G H[L H*C INCFSZ f,d 9
H& w; w L. n
$ * H L^ 0
H $^ 255H:G L^ ( C ,^
OR 'd-:
' G ^:
W+f f W
(: LJC f=11110000 W=00001111 : ,9 LM
; 1 1 0 Bit 7
9 H[ Ew IORWF f,d w 1 1 0 Bit 6
1 1 0 Bit 5
1 1 0 Bit 4
(f $ 7 C OJ , W $ 7 C OJ $' d
& HJ
1 0 1 Bit 3
C OJ ^ L^ 1 0 1 Bit 2
1 0 1 Bit 1
1 0 1 Bit 0
W+f f W
0 0 0 Bit 7
1 0 1 Bit 6
LM 1 1 1 Bit 5
1 0 1 Bit 4
yW n C
Wy n C
w 9 L
9p w p L NOP 13
Wy n C
Wy n C
C $W f G ^
$ ^
$ RRF f,d 15
( &.
w& ':G n+[ dF 0 :dJf
LM &. : [ >.t
9
1 1 1 1 0 0 0 0
&y 'f.J HG '.:& 2 C f J 9F , O?' w^ H & .16=2*2*2*2( 0? H:F
L.:G
WGw
G 9F[
:,
OJf $
[
; , $
C O '[: J
F 255 $ ,b 9F C
.1 H 9F 0 ,b' HG [ ( ."255" C
F DC $G J ?H 9F & ' &,O( 0:' : [ 15 Cy $ : t F
DC=1 9F F X. 0
WGw
G 9F-
H:G = -= 10 - C9J
DC G. H:G H & ' & O $[ W L i $ & ' & O $ L[.( |> f 9F',
& X; . F
H:G Z=1
Cw $:.', ; . F
Wy n C
f $[ W Lf [L f W - f SUBWF f,d 17
?F d
$ 0 1
Y = A xor B B A
[ d' & $ O& $: . [F ,( 09 0 0 0
XOR d-: 1 1 0
1 0 1
0 1 1
W xor f f W W xor f f W
0 0 0 Bit 7 1 1 0 Bit 7
1 0 1 Bit 6 1 1 0 Bit 6
1 1 1 Bit 5 1 1 0 Bit 5
WM ^G; 1 0 1 Bit 4 1 1 0 Bit 4
1 1 0 Bit 3 1 0 1 Bit 3
0 0 0 Bit 2 1 0 1 Bit 2
1 0 1 Bit 1 1 0 1 Bit 1
0 1 1 Bit 0 1 0 1 Bit 0
H 9d 9 ** w 0tG
M 9,: $
,f > ... p n:, H ;F 9F
W[.,J O ,L w w& ' ' 9F 9F ^G OJ' +:F,
Wy n C
( w 'd&.
' ? F OJ H(> ^ w M| ; ^ 9M
Wy n C
k W
,
, ADDLW k 24
(F w [
k , W '[:*+ dF W 9F
Wy n C
&
&.JG $& $G 0 i % LJ % (, L> '
:
& :& ^G -' $W w
CALL k 9F : &.$
Wy n C
1&$
2
( [> 9F ' b&. $&(; d
O
3
&. $ HG^ J %w (: 9w ( CALL 9 & Hw (
9:': 4
RETURN
Wy n C
? 9 [ LHt CLRWDT 27
k
(> ^ : GOTO k 28
(:w &HJF,L.. &w F HWMF $:' ... (F, ^G M
H
M H& : % 600 $, H $
H:G L^ 1
w 50 Ld:pJ ^ w , 450 L :; $W w GOTOn GOTO HUNA
-JF d' 3
4
,b w w ( H( ' , : , 0H (F HUNA w
5 HUNA
? 'y
: W ( 'H: F, d ' $ 9FJ%
> ^ (F HUNA> J-w
Wy n C
'[:dF W 9F ,b
Wy n C
k $& W[ XOR L( w [ '
G'd-: '
GXOR'd-: XORLW k 30
'[:dF W 9F ,b
Wy n C
k $& W[ AND L( w [ '
G'd-: '
GAND'd-: ANDLW k 31
'[:dF W 9F ,b
Wy n C
k W $f [L f W - k SUBLW k 32
'[:dF W 9F ,b
Wy n C
, $
' fd , RETFIE 33
H:G ?H i 9F( ) $J $ H^ & (X nCJ '
G $G (> -7INT
:' fd
^
( [ '& H 9F L
.' fd(
?& HC $[ 0:.,J-& dJ.
Wy n C
, $ ,?
9F k
C W[W L , RETLW k 34
[W
L+
( 0W[. >C 9
, p LH & :
F,
& ? L
.,
L
.
?
& ,F:F , i,:d w ,:
& H[ H:G
HJ && J-[ 0(F, :W[.
' ,O& 8 $ :
C $' &', : ' :
w indirect addresing 'CWG ' INDF L& FSR L[.& 0pJ '& JpJ ,( w JG$G 0
,
LH
F, ^: H 9d ** ,
w- 0JHd F,
| :
OF, ,F 0&wF b
;(& OF,'G '[. ^ ),':|w[' ?(.
FSR L[.F :G '& ,b , [ L $( yF ,0 ?' ( L[. $ ' 9F G[L
, INDF( 0
' ': & ^
. i ,0pJ{ ;
LM:9
FSR {JF H
' ,(; w ? INDF d^ 02
^G :
:d : ^ WtG C $
& X MOVWF FSR
W^ [, FSR L 9 &. $ 9: &,d
ALTALI INDF FSR ^G H& H 9 ?FOJ CLRF INDF
C& ' $[F FSR L H> ^
, L
INCF FSR
F $> ^ ALTALI $W w GOTO
BTFSS FSR,4
w E; &( J % M $[L
GOTO ALTALI
.................. .................
TMR0Timer0
JG $G 0[ L $
' & ,O ,-.
'
G 9F d' &' 9F ? ,'y , d C$
W H H' ;(& F 'G.
L
,OCR & -i +' RA4/TOCKI $J&( 0- 'd
L
H w '
:: H f $d
& L -[OPTION L
;(F
::
' wW+
G OC'C
WM
F
::
[ L
F 0 L^
0: H F , 9 H w[ 0HG , 9fJw[ 0HG 0: i $J $^ F H
H 0?H ( 0i , w[ 0 9fJ $ H^
H 9d ** : &(
OCR
GH PRESCALER
(+) OPTION L[
0 O& 1 O& 2 O& 3 O& 4 O& 5 O& 6 O& 7 O& w :G
PS0 PS1 PS2 PSA TOSE TOSC INTEDG RBPU# OPTION 81h
(PSA) ,& ( PRESCALER) H
.d C LG HH? L
. ( PS2 PS1 PS0 ) O& 'W
9 H[ y TIMER0 ^( WDT ) ' > ?OCR
H
( $ F
PS2 PS1 PS0 TIMER0 .d WDT .d
0 0 0 1:2 1:1
0 0 1 1:4 1:2
PSA=1 WDT w $ 0 1 0 1:8 1:4
PSA=0 TMR0 w $ 0 1 1 1:16 1:8
1 0 0 1:32 1:16
1 0 1 1:64 1:32
1 1 0 1:128 1:64
1 1 1 1:256 1:128
TOSE ' & OJ
H W
. TIMER0 H:G H 9F 9fJ 0[w L
TOSE=1
H W
. TIMER0 H:G H 9F HG 0[w L
TOSE=0
TOCS '.
OJ
9 H TIMER0 L TOCS=1
d
L , w ,-C RBPU=1
PC %J HG
PC %J HG
' fd
H> J : t WG $G 0JG O& 'W
L HG RBIE=0
- ' &fd
L INT INTE=1
L HG INTE=0
TMRO TOIE=1 L
& ' fd-
HG TOIE=0 L
EEPROM L
fd 9 t^
& ^ EEIE=1
HG EEIE=0 L
GIE=1 L
,
fd & LG
HG GIE=0 L
STATUS[ L?w
bit 0 bit 1 bit 2 bit3 bit 4 bit 5 bit 6 bit 7
C DC Z PD TO RP0 RP1 IRP
OJ C w ' J 9F(
[> dJ ". "0
& H
PD=0 SLEEP
'
G '&. Z=1
WG
G 9F[
:,
OJf $
[
; , $
C O [: J
F 255 $ ,b 9F C
.1 H 9F 0 ,b' HG [ ( ."255" C
WG
G 9F-
H:G = -= 10 - C9J
DC G. H:G H & ' & O $[ W L i $ & ' & O $ L[.( |> f 9F',
& X; . F
H:G Z=1
Cw $:., ; F
H :J
dJ
: f
$ ?
. ^G(&(&
& WM
F ,'&- -d'
,nM $ O: >-H& WF 'CH $G L .