English
Language : 

PIC16F722 Datasheet, PDF (25/302 Pages) Microchip Technology – 28/40/44-Pin Flash Microcontrollers with nanoWatt XLP Technology
PIC16F72X/PIC16LF72X
TABLE 2-1: PIC16F72X/PIC16LF72X 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
Page
Bank 1
80h(2)
INDF
Addressing this location uses contents of FSR to address data memory (not a physical register)
xxxx xxxx 31,40
81h
OPTION_REG RBPU INTEDG T0CS
T0SE
PSA
PS2
PS1
PS0 1111 1111 28,41
82h(2)
PCL
Program Counter (PC) Least Significant Byte
0000 0000 30,40
83h(2)
STATUS
IRP
RP1
RP0
TO
PD
Z
DC
C
0001 1xxx 27,40
84h(2)
FSR
Indirect Data Memory Address Pointer
xxxx xxxx 31,40
85h
TRISA
TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 1111 1111 54,41
86h
TRISB
TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 1111 1111 63,41
87h
88h(3)
89h
8Ah(1, 2)
8Bh(2)
TRISC
TRISD
TRISE
PCLATH
INTCON
TRISC7
TRISD7
—
—
GIE
TRISC6
TRISD6
—
—
PEIE
TRISC5
TRISD5
—
—
T0IE
TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 1111 1111
TRISD4
—
TRISD3 TRISD2 TRISD1 TRISD0 1111 1111
TRISE3(6) TRISE2(3) TRISE1(3) TRISE0(3) ---- 1111
Write Buffer for the upper 5 bits of the Program Counter
---0 0000
INTE
RBIE
T0IF
INTF
RBIF 0000 000x
73,41
81,41
85,41
30,40
46,40
8Ch
PIE1
TMR1GIE ADIE
RCIE
TXIE
SSPIE CCP1IE TMR2IE TMR1IE 0000 0000 47,41
8Dh
PIE2
—
—
—
—
—
—
—
CCP2IE ---- ---0 48,41
8Eh
PCON
—
—
—
—
—
—
POR
BOR ---- --qq 29,41
8Fh
T1GCON
TMR1GE T1GPOL T1GTM T1GSPM T1GGO/ T1GVAL T1GSS1 T1GSS0 0000 0x00 125,41
DONE
90h
OSCCON
—
—
IRCF1
IRCF0
ICSL
ICSS
—
—
--10 qq-- 91,41
91h
OSCTUNE
—
—
TUN5
TUN4
TUN3
TUN2
TUN1
TUN0 --00 0000 92,41
92h
PR2
Timer2 Period Register
93h
SSPADD(5) Synchronous Serial Port (I2C™ mode) Address Register
93h
SSPMSK(4) Synchronous Serial Port (I2C™ mode) Address Mask Register
1111 1111
0000 0000
1111 1111
127,41
177,41
188,41
94h
SSPSTAT
SMP
CKE
D/A
P
S
R/W
UA
BF
0000 0000 187,41
95h
WPUB
WPUB7 WPUB6 WPUB5 WPUB4 WPUB3 WPUB2 WPUB1 WPUB0 1111 1111 64,41
96h
IOCB
IOCB7 IOCB6 IOCB5
IOCB4
IOCB3
IOCB2
IOCB1 IOCB0 0000 0000 64,41
97h
—
Unimplemented
—
—
98h
TXSTA
CSRC
TX9
TXEN
SYNC
—
BRGH
TRMT
TX9D 0000 -010 154,41
99h
SPBRG
BRG7
BRG6
BRG5
BRG4
BRG3
BRG2
BRG1
BRG0 0000 0000 156,41
9Ah
—
Unimplemented
—
—
9Bh
—
Unimplemented
—
—
9Ch
APFCON
—
—
—
—
—
—
SSSEL CCP2SEL ---- --00 53,41
9Dh
FVRCON
FVRRDY FVREN
—
—
—
—
ADFVR1 ADFVR0 q0-- --00 109,41
9Eh
—
Unimplemented
—
—
9Fh
ADCON1
—
ADCS2 ADCS1 ADCS0
—
—
ADREF1 ADREF0 0000 --00 105,41
Legend:
Note 1:
2:
3:
4:
5:
6:
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.
These registers/bits are not implemented on PIC16F722/723/726/PIC16LF722/723/726 devices, read as ‘0’.
Accessible only when SSPM<3:0> = 1001.
Accessible only when SSPM<3:0> ≠ 1001.
This bit is always ‘1’ as RE3 is input only.
© 2009 Microchip Technology Inc.
DS41341E-page 25