Datasheet

1996 Microchip Technology Inc.
Preliminary
DS40122B-page 15
PIC14000
4.2.2 SPECIAL FUNCTION REGISTERS
The special function registers are registers used by the
CPU and peripheral functions for controlling the
desired operation of the device (Table 4-3). These reg-
isters are static RAM.
The special registers are classified into two sets.
Special registers associated with the “core” functions
are described in this section. Those registers related to
the operation of the peripheral features are described
in the section specific to that peripheral.
TABLE 4-3: SPECIAL FUNCTION REGISTERS FOR THE PIC14000
Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Bank0
00h*
INDF
(Indirect
Address)
Addressing this location uses contents of the FSR to address data memory (not a physical
register).
01h TMR0 Timer0 data
02h* PCL Program Counter’s (PC’s) least significant byte
03h* STATUS
IRP RP1 RP0 TO PD Z DC C
04h* FSR Indirect data memory address pointer
05h PORTA PORTA data latch.
06h Reserved Reserved for emulation.
07h PORTC PORTC data latch
08h PORTD PORTD data latch
09h Reserved
0Ah* PCLATH Buffered register for the upper 5 bits of the Program Counter (PC)
0Bh* INTCON GIE PEIE T0IE r r T0IF r r
0Ch PIR1 CMIF PBIF I
2
CIF RCIF ADCIF OVFIF
0Dh Reserved
0Eh ADTMRL A/D capture timer data least significant byte
0Fh ADTMRH A/D capture timer data most significant byte
10h Reserved
11h Reserved
12h Reserved
13h I
2
CBUF I
2
C Serial Port Receive Buffer/Transmit Register
14h I
2
CCON WCOL I
2
COV I
2
CEN CKP I
2
CM3 I
2
CM2 I
2
CM1 I
2
CM0
15h ADCAPL A/D capture latch least significant byte
16h ADCAPH A/D capture latch most significant byte
17h Reserved
18h Reserved
19h Reserved
1Ah Reserved
1Bh Reserved
1Ch Reserved
1Dh Reserved
1Eh Reserved
1Fh ADCON0 ADCS3 ADCS2 ADCS1 ADCS0 AMUXOE ADRST ADZERO
Legend
— = unimplemented bits, read as ‘0’ but cannot be overwritten
r = reserved bits, default is POR value and
should not be overwritten with any value
Reserved indicates reserved register and
should not be overwritten with any value
* indicates registers that can be addressed from either bank