English
Language : 

PIC16F707 Datasheet, PDF (20/284 Pages) Microchip Technology – 40/44-Pin, Flash Microcontrollers with nanoWatt XLP and mTouch™ Technology
PIC16F707/PIC16LF707
TABLE 2-2: SPECIAL FUNCTION REGISTER SUMMARY (CONTINUED)
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on:
POR, BOR
Value on all
other
resets
Bank 1
80h( 2)
INDF
Addressing this location uses contents of FSR to address data memory (not a physical register)
xxxx xxxx xxxx xxxx
81h
OPTION_REG RBPU INTEDG TMR0CS TMR0SE
PSA
PS2
PS1
PS0 1111 1111 1111 1111
82h( 2)
PCL
Program Counter (PC) Least Significant Byte
0000 0000 0000 0000
83h( 2)
STATUS
IRP
RP1
RP0
TO
PD
Z
DC
C
0001 1xxx 000q quuu
84h( 2)
FSR
Indirect Data Memory Address Pointer
xxxx xxxx uuuu uuuu
85h
TRISA
PORTA Data Direction Register
1111 1111 1111 1111
86h
TRISB
PORTB Data Direction Register
1111 1111 1111 1111
87h
TRISC
PORTC Data Direction Register
1111 1111 1111 1111
88h
TRISD
PORTD Data Direction Register
1111 1111 1111 1111
89h
8Ah( 1),( 2)
8Bh( 2)
TRISE
PCLATH
INTCON
—
—
—
—
‘1’
TRISE2
TRISE1 TRISE0 ---- 1111 ---- 1111
—
—
—
Write Buffer for the upper 5 bits of the Program Counter
---0 0000 ---0 0000
GIE
PEIE
TMR0IE
INTE
RBIE
TMR0IF
INTF
RBIF 0000 000x 0000 000u
8Ch
PIE1
TMR1GIE ADIE
RCIE
TXIE
SSPIE
CCP1IE TMR2IE TMR1IE 0000 0000 0000 0000
8Dh
PIE2
TMR3GIE TMR3IE TMRBIE TMRAIE
—
—
—
CCP2IE 0000 ---0 0000 ---0
8Eh
PCON
—
—
—
—
—
—
POR
BOR ---- --qq ---- --uu
8Fh
T1GCON
TMR1GE T1GPOL T1GTM T1GSPM T1GGO/
T1GVAL T1GSS1 T1GSS0 0000 0x00 uuuu uxuu
DONE
90h
OSCCON
—
—
IRCF1
IRCF0
ICSL
ICSS
—
—
--10 00-- --10 uu--
91h
OSCTUNE
—
—
TUN5
TUN4
TUN3
TUN2
TUN1
TUN0 --00 0000 --00 0000
92h
93h
93h(3)
PR2
SSPADD
SSPMSK
Timer2 Period Register
Synchronous Serial Port (I2C mode) Address Register
Synchronous Serial Port (I2C mode) Address Mask Register
1111 1111 1111 1111
0000 0000 0000 0000
1111 1111 1111 1111
94h
SSPSTAT
SMP
CKE
D/A
P
S
R/W
UA
BF
0000 0000 0000 0000
95h
WPUB
WPUB7 WPUB6 WPUB5 WPUB4 WPUB3
WPUB2
WPUB1 WPUB0 1111 1111 1111 1111
96h
IOCB
IOCB7
IOCB6
IOCB5
IOCB4
IOCB3
IOCB2
IOCB1
IOCB0 0000 0000 0000 0000
97h
T3CON
TMR3CS1 TMR3CS0 T3CKPS1 T3CKPS0
—
T3SYNC
—
TMR3ON 0000 -0-0 uuuu -u-u
98h
TXSTA
CSRC
TX9
TXEN
SYNC
—
BRGH
TRMT
TX9D 0000 -010 0000 -010
99h
SPBRG
BRG7
BRG6
BRG5
BRG4
BRG3
BRG2
BRG1
BRG0 0000 0000 0000 0000
9Ah
TMR3L
Holding Register for the Least Significant Byte of the 16-bit TMR3 Register
xxxx xxxx uuuu uuuu
9Bh
TMR3H
Holding Register for the Most Significant Byte of the 16-bit TMR3 Register
xxxx xxxx uuuu uuuu
9Ch
APFCON
—
—
—
—
—
—
SSSEL CCP2SEL ---- --00 ---- --00
9Dh
FVRCON
FVRRDY FVREN
—
—
CDAFVR1 CDAFVR0 ADFVR1 ADFVR0 x000 0000 x000 0000
9Eh
T3GCON
TMR3GE T3GPOL T3GTM T3GSPM T3GGO/
T3GVAL T3GSS1 T3GSS0 0000 0x00 uuuu uxuu
DONE
9Fh
ADCON1
—
ADCS2 ADCS1 ADCS0
—
—
ADREF1 ADREF0 -000 --00 -000 --00
Legend:
Note 1:
2:
3:
x = unknown, u = unchanged, q = value depends on condition, - = unimplemented, read as ‘0’, r = reserved.
Shaded locations are unimplemented, read as ‘0’.
The upper byte of the program counter is not directly accessible. PCLATH is a holding register for the PC<12:8>, whose contents are transferred to the
upper byte of the program counter.
These registers can be addressed from any bank.
Accessible only when SSPM<3:0> = 1001.
DS41418A-page 20
Preliminary
 2010 Microchip Technology Inc.