English
Language : 

PIC16F1946 Datasheet, PDF (39/440 Pages) Microchip Technology – 64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt XLP Technology
PIC16F/LF1946/47
TABLE 3-9: 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 6
300h(2) INDF0
301h(2) INDF1
302h(2) PCL
303h(2) STATUS
304h(2) FSR0L
305h(2) FSR0H
306h(2) FSR1L
307h(2) FSR1H
308h(2) BSR
309h(2) WREG
30Ah(1, 2) PCLATH
30Bh(2) INTCON
Addressing this location uses contents of FSR0H/FSR0L to address data memory
(not a physical register)
Addressing this location uses contents of FSR1H/FSR1L to address data memory
(not a physical register)
Program Counter (PC) Least Significant Byte
—
—
—
TO
PD
Z
DC
Indirect Data Memory Address 0 Low Pointer
Indirect Data Memory Address 0 High Pointer
Indirect Data Memory Address 1 Low Pointer
Indirect Data Memory Address 1 High Pointer
—
—
—
BSR<4:0>
Working Register
— Write Buffer for the upper 7 bits of the Program Counter
GIE
PEIE
TMR0IE
INTE
IOCIE TMR0IF INTF
xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx
C
IOCIF
0000 0000 0000 0000
---1 1000 ---q quuu
0000 0000 uuuu uuuu
0000 0000 0000 0000
0000 0000 uuuu uuuu
0000 0000 0000 0000
---0 0000 ---0 0000
0000 0000 uuuu uuuu
-000 0000 -000 0000
0000 000x 0000 000u
30Ch
TRISF
PORTF Data Direction Register
1111 1111 1111 1111
30Dh
TRISG
—
—
TRISG5 TRISG4 TRISG3 TRISG2 TRISG1 TRISG0 --11 1111 --11 1111
30Eh
—
Unimplemented
—
—
30Fh
—
Unimplemented
—
—
310h
—
Unimplemented
—
—
311h
CCPR3L
Capture/Compare/PWM Register 3 (LSB)
xxxx xxxx uuuu uuuu
312h
CCPR3H
Capture/Compare/PWM Register 3 (MSB)
xxxx xxxx uuuu uuuu
313h
CCP3CON
P3M<1:0>
DC3B<1:0>
CCP3M<1:0>
0000 0000 0000 0000
314h
PWM3CON P3RSEN
P3DC<6:0>
0000 0000 0000 0000
315h
CCP3AS
CCP3ASE
CCP3AS<2:0>
PSS3AC<1:0>
PSS3BD<1:0> 0000 0000 0000 0000
316h
PSTR3CON
—
—
—
STR3SYNC STR3D STR3C STR3B STR3A ---0 0001 ---0 0001
317h
—
Unimplemented
—
—
318h
CCPR4L
Capture/Compare/PWM Register 4 (LSB)
xxxx xxxx uuuu uuuu
319h
CCPR4H
Capture/Compare/PWM Register 4 (MSB)
xxxx xxxx uuuu uuuu
31Ah
CCP4CON
—
—
DC4B<1:0>
CCP4M<3:0>
--00 0000 --00 0000
31Bh
—
Unimplemented
—
—
31Ch
CCPR5L
Capture/Compare/PWM Register 5 (LSB)
xxxx xxxx uuuu uuuu
31Dh
CCPR5H
Capture/Compare/PWM Register 5 (MSB)
xxxx xxxx uuuu uuuu
31Eh
CCP5CON
—
—
DC5B<1:0>
CCP5M<3:0>
--00 0000 --00 0000
31Fh
—
Unimplemented
—
—
Legend:
Note 1:
2:
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<14:8>, whose contents are transferred
to the upper byte of the program counter.
These registers can be addressed from any bank.
 2010 Microchip Technology Inc.
Preliminary
DS41414A-page 37