Professional Documents
Culture Documents
PIC16
PIC16
16F84 :
-1 35
.
-2 ,-. *+ &(' & % 1024 $
.( 0( $, FLASH; 9: ,-. : >
?
& - & , : -C & 9F :G? E
H & G $,
LM 9F ;. J.
& 68 -3 O $ 0 RAM : 0,'CR
& 64 -4
O $ X EEPROM W.
15 -5[ L
G L.
. :O/I 13 -6 ^:; $J
$ L
.H . $ + O& 9. L
.+ $
W 9F ,b $J + 9 OJ
:>. & $
$ 9F L
. W-.$d
-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
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
MOVLW
trisb
MOVWF
& H( 0
; 'J '
.d:^ * 1;:& $&0;:
[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
9F 0 9F.' F|' | H+.'
LJC $
,:
C
Wy
n
( w [
, ?' [ ^G W L ?' [ F L(
$
W + f ,
ADDWF f,d 1
[ L '
C?H0
?' LJC W (:w 20
C F
G H & ,'. (:w
? 25
? d $w ) H & 0:
F (f,d ADDWF
w ,?' [ W 9F F
?F d
$ 0 1
0 9: ,[ 9F[ 1
:& W L 9: ,[ 9F[f L
( ? X ' d
9F ^: Lw
&
f [ L '
C?H0
ANDWF f,d
n
'
GAND 'd-:
Wy
( w [ '
G $& AND 'd-:[ W L f ,bW9F [:
AND 'd-:
' G ^:
9 H[> .[ : O& 2 $& 'd $G JG 9
W H:G 9 H [ 0H ' : d
J- H & ' Ew
H OJ
Y = A.B
AND d-: 9 0(
LM
W = 01110011
f = 00101001
yW
k W L[ $& AND
' (d-:
' G [w
2
W.f
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
W.f
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
n
ANDLW k
C
3
C
n
Wy
C
n
Wy
C
n
Wy
C
DECFSZ f,d 6
Wy
n
,$
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
C
COMP f,d 7
n
J
Wy
fJ
C 9F O& L $[L
n
H
n
H*C
Wy
^G H[L
Wy
yW
n
C
OR 'd-:
' G ^:
9 H[> .[' : O& 2 $& 'd $G 0JG 9 ,* *9dH
[ 0H ' :' d
J- H & ' Ew
Y = A+B
OR d-: 9 0(
LM
W = 01110011
W+f
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
W+f
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
f = 00101001
yW
L[ f ^ W ^ f '.
2
n
L[ ? f
C
MOVF f,d 11
C
n
MOVWF f 12
C
f^ W ? [L
^ W [L
n
NOP 13
C
Wy
Wy
w p L
w 9 L
9p
n
RLF f,d 14
Wy
C $W f G .
^ .
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
C
RRF f,d 15
n
Wy
C $W f G ^
$
^
$
( &.
w& ':G n+[ dF 0 :dJf
LM &. : [ >.t
9
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
bit 7
IRP
bit 6
RP1
bit 5
RP0
bit 4
TO
bit3
PD
bit 2
Z
bit 1
DC
bit 0
C
C=1
C=0 JWM
SUBWF f,d
n
f W - f
Wy
f $[ W Lf [L
C
SWAPF f,d 18
n
9F i> 9F OJL[.
Wy
F i & ' & . O & 0 O 1 2 3^ & ' & O & 4 O 5 6 L F 7 9Fw [ J
WM
F, :[ H & f=00001111 L J-w f=11110000 {J
C
19
XORWF f,d
B A
0 0
n
'
GXOR'd-:
Y = A xor B
0
Wy
f $& W[ XOR L( w [ '
G'd-:
1 0
0 1
1 1
XOR d-:
1
1
0
W
W xor f
1
1
W xor f
Bit 7
Bit 7
Bit 6
Bit 6
Bit 5
Bit 5
Bit 4
Bit 4
Bit 3
Bit 3
Bit 2
Bit 2
Bit 1
Bit 1
Bit 0
Bit 0
WM ^G;
H 9d 9 ** w 0tG
M 9,: $
,f > ... p n:, H ;F 9F
W[.,J O ,L w w& ' ' 9F 9F ^G OJ' +:F,
C
20
n
?O& 9
BCF f,b
Wy
BIT 6
1
BIT 5
0
BIT 4
1
BIT 3
0
BIT 2
1
BIT 1
0
BIT 0
1
J-w
0
OW E 9F f( w
0| 9F 9 L[.
' , 9F b '+ 0 $^ , ' J
$
q:F,'+( H ^G
M [ L C G( * ::
F,': J-w ^G L t9
STATUS,C BCF
C
21
BSF f,b
n
,H
Wy
, O& 9F H $
BTFSC f,b
n
?FOJ
Wy
,$
C
3
C
23
BTFSS f,b
n
?FOJ
Wy
( w 'd&.
' ? F OJ H(> ^ w M| ; ^ 9M
C
24
n
ADDLW k
Wy
k W
,
n
C
CALL k 25
&$
Wy
> ^ &$
RETURN 26
n
,^ J%
Wy
1&$
2
3
4
RETURN
C
n
CLRWDT 27
Wy
? 9 [ LHt
GOTO k
M
1
GOTO HUNA
n
Wy
k
(> ^ :
(:w &HJF,L.. &w F HWMF $:' ... (F, ^G
H
M H& : % 600 $, H $
H:G L^
w 50 Ld:pJ ^ w , 450 L :; $W w GOTOn
3
4
5 HUNA
C
-JF d'
,b w w ( H( ' , : , 0H (F HUNA w
? 'y
: W ( 'H: F, d ' $ 9FJ%
> ^ (F HUNA> J-w
Wy
n
XORLW k 30
Wy
n
'
GXOR'd-:
ANDLW k 31
Wy
n
'
GAND'd-:
SUBLW k
n
f W - k
Wy
k W $f [L
RETFIE
Wy
n
, $
' fd
H:G ?H i 9F( ) $J $ H^ & (X nCJ '
G $G (> -7INT
:' fd
^
( [ '& H 9F L
.' fd(
?& HC $[ 0:.,J-& dJ.
C
34
RETLW k
n
,
Wy
, $ ,?
9F k
C W[W L
[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
: ' H :[:G L' 07? ^G
' 909 C
H :[ L :G' 08 ' 02 C
^G :
MOVLW
FSR
MOVWF
INDF
CLRF
FSR
INCF
FSR,4
BTFSS
ALTALI
GOTO
.................
..............
.................
..................
:d : ^ WtG C $
& X
W^ [, FSR L 9 &. $ 9: &,d
ALTALI INDF FSR ^G H& H 9 ?FOJ
C& ' $[F FSR L H> ^
, L
F $> ^ ALTALI $W w GOTO
w E; &( J % M $[L
AKMIL
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
TIMER0L[. C-& , 9 F L^ ) FF (X )tG (255 ,w d
) (00 9F; ? y?H
' fd
;(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 - $d $W [OPTION L
H 9d ** : &(
OCR
GH PRESCALER
: $ H .' ' : Hf 0W WMF' W' F PRESCALER
;( '&t
'G. &(& .d' : H,
'H' G. OCR
$& >t L 9F 0 ' ' Jp $G 0JG
'+ C [ ,-. f OC&(; , OCR
^ L $ 0+ (C&
OPTION L[ - &+ .d
' G 9F 'H+.
Cw
(+)
OPTION
L[
0 O&
1 O&
2 O&
3 O&
4 O&
5 O&
6 O&
7 O&
PS0
PS1
PS2
PSA
TOSE
TOSC
INTEDG
RBPU#
w
OPTION
:G
81h
PSA=1
PSA=0
WDT w $
TMR0 w $
TIMER0 .d
1:2
1:4
1:8
1:16
1:32
1:64
1:128
1:256
WDT .d
1:1
1:2
1:4
1:8
1:16
1:32
1:64
1:128
TOSE
H W
. TIMER0 H:G H 9F 9fJ 0[w L
TOSE=1
H W
.
TIMER0
d
0(& ? L
. OJ( F
d
L , w ,-C RBPU=1
0H^ G 'd L , F w RBPU=0
PC %J HG
PC %J HG
,-. WF PCH ^GH' dJ
' .
+,'&' C $
( PCL L[ 9 O& '
,O& 13 -& L[
PCLATH L[ W $ MH? L& ,pJ &'
1 O&
2 O&
3 O&
4 O&
5 O&
6 O&
7 O&
RBIF
INTF
TOIF
RBIE
INTE
TOIE
EEIE
GIE
w
:G
INTCON 0Bh,8Bh
' fd
L[INTCON
' fd
H> J : t WG $G 0JG O& 'W
$ $& 9F i HRB4 ^ RB7
RBIF=1
RBIF=0
INTF =1
w $& 9F iINT
INTF=0
TOIF =1
- &iTIMER0
TOIF =0
': ' fd -& L 9' dJ
J
TMRO TOIE=1 L
& ' fd-
HG TOIE=0 L
EEIE=1
EEPROM L
fd 9 t^
& ^
HG EEIE=0 L
GIE=1 L
,
fd & LG
HG GIE=0 L
STATUS[ L?w
bit 7
IRP
bit 6
RP1
bit 5
RP0
bit 4
TO
bit3
PD
bit 2
Z
bit 1
DC
bit 0
C
TO=0
C=0 JWM
C=1
H :J
dJ
0(& Vdd Vssw: & L $ &wF , 9 JG $G 0w[&(+) 9
$G 9M (-) 9J. iy & 9[> F cc , OF 5 $
H; ? , C H
-J ;:
F,
&- OF 9
& '
p , nyH 0 &' '
L 9Fw L 0578 iy OJM & OF 5 ^G 9 ' p
L
..
$J
MCLR
?
L( $ ,C> ?> &
www.cb4a.com
b &**
: H $ > 9F
,[w ?> [w