English
Language : 

PIC16F722 Datasheet, PDF (26/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 2
100h(2) INDF
Addressing this location uses contents of FSR to address data memory (not a physical register)
xxxx xxxx 31,40
101h
TMR0
Timer0 Module Register
xxxx xxxx 111,40
102h(2) PCL
Program Counter’s (PC) Least Significant Byte
0000 0000 30,40
103h(2) STATUS
IRP
RP1
RP0
TO
PD
Z
DC
C
0001 1xxx 27,40
104h(2) FSR
Indirect Data Memory Address Pointer
xxxx xxxx 31,40
105h
—
Unimplemented
—
—
106h
—
Unimplemented
—
—
107h
—
Unimplemented
—
—
108h
CPSCON0
CPSON
—
—
—
CPSRNG1 CPSRNG0 CPSOUT T0XCS 0--- 0000 133,41
109h
CPSCON1
10Ah(1, 2) PCLATH
10Bh(2) INTCON
—
—
—
—
CPSCH3 CPSCH2 CPSCH1 CPSCH0 ---- 0000 134,41
—
—
— Write Buffer for the upper 5 bits of the Program Counter
---0 0000 30,40
GIE
PEIE
T0IE
INTE
RBIE
T0IF
INTF
RBIF 0000 000x 46,40
10Ch
PMDATL
Program Memory Read Data Register Low Byte
xxxx xxxx 189,41
10Dh
PMADRL
Program Memory Read Address Register Low Byte
xxxx xxxx 189,41
10Eh
PMDATH
—
— Program Memory Read Data Register High Byte
--xx xxxx 189,41
10Fh
PMADRH
—
—
— Program Memory Read Address Register High Byte
---x xxxx 189,41
Bank 3
180h(2) INDF
Addressing this location uses contents of FSR to address data memory (not a physical register)
xxxx xxxx 31,40
181h
OPTION_REG RBPU INTEDG T0CS
T0SE
PSA
PS2
PS1
PS0 1111 1111 28,41
182h(2) PCL
Program Counter (PC) Least Significant Byte
0000 0000 30,40
183h(2) STATUS
IRP
RP1
RP0
TO
PD
Z
DC
C
0001 1xxx 27,40
184h(2) FSR
Indirect Data Memory Address Pointer
xxxx xxxx 31,40
185h
ANSELA
—
—
ANSA5 ANSA4 ANSA3 ANSA2 ANSA1 ANSA0 --11 1111 55,41
186h
ANSELB
—
—
ANSB5 ANSB4 ANSB3 ANSB2 ANSB1 ANSB0 --11 1111 64,41
187h
—
Unimplemented
—
—
188h
ANSELD
189h(3) ANSELE
18Ah(1, 2) PCLATH
18Bh(2) INTCON
ANSD7
—
—
GIE
ANSD6
—
—
PEIE
ANSD5
—
—
T0IE
ANSD4 ANSD3 ANSD2 ANSD1 ANSD0
—
—
ANSE2 ANSE1 ANSE0
Write Buffer for the upper 5 bits of the Program Counter
INTE
RBIE
T0IF
INTF
RBIF
1111 1111
---- -111
---0 0000
0000 000x
81,41
86,41
30,40
46,40
18Ch
PMCON1
Reserved
—
—
—
—
—
—
RD 1--- ---0 190,41
18Dh
—
Unimplemented
—
—
18Eh
—
Unimplemented
—
—
18Fh
—
Unimplemented
—
—
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.
DS41341E-page 26
© 2009 Microchip Technology Inc.