PIC12C509A registers
All 7 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.
CPU CPU core
INDF
- Address
0x00
- Reset
0x00
- Access
- read/write
- 7INDF7
- 6INDF6
- 5INDF5
- 4INDF4
- 3INDF3
- 2INDF2
- 1INDF1
- 0INDF0
1 field
| Field | Bits | What it does |
|---|
| INDF | 7:0 | |
PCL
- Address
0x02
- Reset
0xFF
- Access
- read/write
- 7PCL7
- 6PCL6
- 5PCL5
- 4PCL4
- 3PCL3
- 2PCL2
- 1PCL1
- 0PCL0
1 field
| Field | Bits | What it does |
|---|
| PCL | 7:0 | |
- 7GPWUF
- 6–
- 5PA0
- 4nTO
- 3nPD
- 2Z
- 1DC
- 0C
7 fields
| Field | Bits | What it does |
|---|
| GPWUF | 7 | |
| PA0 | 5 | |
| nTO | 4 | |
| nPD | 3 | |
| Z | 2 | |
| DC | 1 | |
| C | 0 | |
- 7FSR7
- 6FSR6
- 5FSR5
- 4FSR4
- 3FSR3
- 2FSR2
- 1FSR1
- 0FSR0
1 field
| Field | Bits | What it does |
|---|
| FSR | 7:0 | |
TMR0 Timer0
- 7TMR07
- 6TMR06
- 5TMR05
- 4TMR04
- 3TMR03
- 2TMR02
- 1TMR01
- 0TMR00
1 field
| Field | Bits | What it does |
|---|
| TMR0 | 7:0 | |
OSCILLATOR Oscillator, power control and watchdog
OSCCAL
- Address
0x05
- Reset
0x80
- Access
- read/write
- 7CAL5
- 6CAL4
- 5CAL3
- 4CAL2
- 3CAL1
- 2CAL0
- 1–
- 0–
1 field
| Field | Bits | What it does |
|---|
| CAL | 7:2 | |
GPIO General-purpose I/O
- 7–
- 6–
- 5GP5
- 4GP4
- 3GP3
- 2GP2
- 1GP1
- 0GP0
6 fields
| Field | Bits | What it does |
|---|
| GP5 | 5 | |
| GP4 | 4 | |
| GP3 | 3 | |
| GP2 | 2 | |
| GP1 | 1 | |
| GP0 | 0 | |