PIC10F320 registers

All 63 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
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PCL

Address
0x02
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

STATUS

Address
0x03
Reset
x (not fixed at power-on)
Access
read/write
  1. 7IRP
  2. 6RP1
  3. 5RP0
  4. 4nTO
  5. 3nPD
  6. 2Z
  7. 1DC
  8. 0C
8 fields
FieldBitsWhat it does
IRP7
RP16
RP05
nTO4
nPD3
Z2
DC1
C0

FSR

Address
0x04
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PCLATH

Address
0x0A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PCLH0
1 field
FieldBitsWhat it does
PCLH00

TMR0 Timer0

TMR0

Address
0x01
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

OPTION_REG

Address
0x0E
Reset
0xFF
Access
read/write
  1. 7nWPUEN
  2. 6INTEDG
  3. 5T0CS
  4. 4T0SE
  5. 3PSA
  6. 2PS2
  7. 1PS1
  8. 0PS0
6 fields
FieldBitsWhat it does
nWPUEN7
INTEDG6
T0CS5
T0SE4
PSA3
PS2:0

PORTA I/O port A

PORTA

Address
0x05
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3RA3
  6. 2RA2
  7. 1RA1
  8. 0RA0
4 fields
FieldBitsWhat it does
RA33
RA22
RA11
RA00

TRISA

Address
0x06
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2TRISA2
  7. 1TRISA1
  8. 0TRISA0
3 fields
FieldBitsWhat it does
TRISA22
TRISA11
TRISA00

LATA

Address
0x07
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2LATA2
  7. 1LATA1
  8. 0LATA0
3 fields
FieldBitsWhat it does
LATA22
LATA11
LATA00

ANSELA

Address
0x08
Reset
0x07
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2ANSA2
  7. 1ANSA1
  8. 0ANSA0
3 fields
FieldBitsWhat it does
ANSA22
ANSA11
ANSA00

WPUA

Address
0x09
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3WPUA3
  6. 2WPUA2
  7. 1WPUA1
  8. 0WPUA0
4 fields
FieldBitsWhat it does
WPUA33
WPUA22
WPUA11
WPUA00

INTERRUPT Interrupts

INTCON

Address
0x0B
Reset
0x00
Access
read/write
  1. 7GIE
  2. 6PEIE
  3. 5TMR0IE
  4. 4INTE
  5. 3IOCIE
  6. 2TMR0IF
  7. 1INTF
  8. 0IOCIF
8 fields
FieldBitsWhat it does
GIE7
PEIE6
TMR0IE5
INTE4
IOCIE3
TMR0IF2
INTF1
IOCIF0

PIR1

Address
0x0C
Reset
0x00
Access
read/write
  1. 7–
  2. 6ADIF
  3. 5–
  4. 4NCO1IF
  5. 3CLC1IF
  6. 2–
  7. 1TMR2IF
  8. 0–
4 fields
FieldBitsWhat it does
ADIF6
NCO1IF4
CLC1IF3
TMR2IF1

PIE1

Address
0x0D
Reset
0x00
Access
read/write
  1. 7–
  2. 6ADIE
  3. 5–
  4. 4NCO1IE
  5. 3CLC1IE
  6. 2–
  7. 1TMR2IE
  8. 0–
4 fields
FieldBitsWhat it does
ADIE6
NCO1IE4
CLC1IE3
TMR2IE1

OSCILLATOR Oscillator, power control and watchdog

PCON

Address
0x0F
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1nPOR
  8. 0nBOR
2 fields
FieldBitsWhat it does
nPOR1
nBOR0

OSCCON

Address
0x10
Reset
0x60
Access
read/write
  1. 7–
  2. 6IRCF2
  3. 5IRCF1
  4. 4IRCF0
  5. 3HFIOFR
  6. 2–
  7. 1LFIOFR
  8. 0HFIOFS
4 fields
FieldBitsWhat it does
IRCF6:4
HFIOFR3
LFIOFR1
HFIOFS0

CLKRCON

Address
0x26
Reset
0x00
Access
read/write
  1. 7–
  2. 6CLKROE
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
CLKROE6

WDTCON

Address
0x30
Reset
0x16
Access
read/write
  1. 7–
  2. 6–
  3. 5WDTPS4
  4. 4WDTPS3
  5. 3WDTPS2
  6. 2WDTPS1
  7. 1WDTPS0
  8. 0SWDTEN
2 fields
FieldBitsWhat it does
WDTPS5:1
SWDTEN0

VREGCON

Address
0x3E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1VREGPM1
  8. 0VREGPM0
1 field
FieldBitsWhat it does
VREGPM1:0

BORCON

Address
0x3F
Reset
x (not fixed at power-on)
Access
read/write
  1. 7SBOREN
  2. 6BORFS
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0BORRDY
3 fields
FieldBitsWhat it does
SBOREN7
BORFS6
BORRDY0

TMR2 Timer2

TMR2

Address
0x11
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PR2

Address
0x12
Reset
0xFF
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

T2CON

Address
0x13
Reset
0x00
Access
read/write
  1. 7–
  2. 6TOUTPS3
  3. 5TOUTPS2
  4. 4TOUTPS1
  5. 3TOUTPS0
  6. 2TMR2ON
  7. 1T2CKPS1
  8. 0T2CKPS0
3 fields
FieldBitsWhat it does
TOUTPS6:3
TMR2ON2
T2CKPS1:0

ECCP1 Enhanced capture/compare/PWM 1

PWM1DCL

Address
0x14
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM1DCL1
  2. 6PWM1DCL0
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
PWM1DCL7:6

PWM1DCH

Address
0x15
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM1DCH7
  2. 6PWM1DCH6
  3. 5PWM1DCH5
  4. 4PWM1DCH4
  5. 3PWM1DCH3
  6. 2PWM1DCH2
  7. 1PWM1DCH1
  8. 0PWM1DCH0
1 field
FieldBitsWhat it does
PWM1DCH7:0

PWM1CONConfigurable logic cell control

Address
0x16
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM1EN
  2. 6PWM1OE
  3. 5PWM1OUT
  4. 4PWM1POL
  5. 3–
  6. 2–
  7. 1–
  8. 0–
4 fields
FieldBitsWhat it does
PWM1EN7
PWM1OE6
PWM1OUT5
PWM1POL4

ECCP2 Enhanced capture/compare/PWM 2

PWM2DCL

Address
0x17
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM2DCL1
  2. 6PWM2DCL0
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
PWM2DCL7:6

PWM2DCH

Address
0x18
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM2DCH7
  2. 6PWM2DCH6
  3. 5PWM2DCH5
  4. 4PWM2DCH4
  5. 3PWM2DCH3
  6. 2PWM2DCH2
  7. 1PWM2DCH1
  8. 0PWM2DCH0
1 field
FieldBitsWhat it does
PWM2DCH7:0

PWM2CONConfigurable logic cell control

Address
0x19
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWM2EN
  2. 6PWM2OE
  3. 5PWM2OUT
  4. 4PWM2POL
  5. 3–
  6. 2–
  7. 1–
  8. 0–
4 fields
FieldBitsWhat it does
PWM2EN7
PWM2OE6
PWM2OUT5
PWM2POL4

IOC Interrupt-on-change

IOCAP

Address
0x1A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3IOCAP3
  6. 2IOCAP2
  7. 1IOCAP1
  8. 0IOCAP0
4 fields
FieldBitsWhat it does
IOCAP33
IOCAP22
IOCAP11
IOCAP00

IOCAN

Address
0x1B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3IOCAN3
  6. 2IOCAN2
  7. 1IOCAN1
  8. 0IOCAN0
4 fields
FieldBitsWhat it does
IOCAN33
IOCAN22
IOCAN11
IOCAN00

IOCAF

Address
0x1C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3IOCAF3
  6. 2IOCAF2
  7. 1IOCAF1
  8. 0IOCAF0
4 fields
FieldBitsWhat it does
IOCAF33
IOCAF22
IOCAF11
IOCAF00

FVR Fixed voltage reference

FVRCON

Address
0x1D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FVREN
  2. 6FVRRDY
  3. 5TSEN
  4. 4TSRNG
  5. 3–
  6. 2–
  7. 1ADFVR1
  8. 0ADFVR0
5 fields
FieldBitsWhat it does
FVREN7
FVRRDY6
TSEN5
TSRNG4
ADFVR1:0

ADC Analog-to-digital converter

ADRES

Address
0x1E
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

ADCON

Address
0x1F
Reset
0x00
Access
read/write
  1. 7ADCS2
  2. 6ADCS1
  3. 5ADCS0
  4. 4CHS2
  5. 3CHS1
  6. 2CHS0
  7. 1GO/nDONE
  8. 0ADON
4 fields
FieldBitsWhat it does
ADCS7:5
CHS4:2
GO/nDONE1
ADON0

NVM Data EEPROM and flash program memory

PMADRL

Address
0x20
Reset
0x00
Access
read/write
  1. 7PMADR7
  2. 6PMADR6
  3. 5PMADR5
  4. 4PMADR4
  5. 3PMADR3
  6. 2PMADR2
  7. 1PMADR1
  8. 0PMADR0
1 field
FieldBitsWhat it does
PMADR7:0

PMADRH

Address
0x21
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PMADR8
1 field
FieldBitsWhat it does
PMADR80

PMDATL

Address
0x22
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PMDATL7
  2. 6PMDATL6
  3. 5PMDATL5
  4. 4PMDATL4
  5. 3PMDATL3
  6. 2PMDATL2
  7. 1PMDATL1
  8. 0PMDATL0
1 field
FieldBitsWhat it does
PMDATL7:0

PMDATH

Address
0x23
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5PMDATH5
  4. 4PMDATH4
  5. 3PMDATH3
  6. 2PMDATH2
  7. 1PMDATH1
  8. 0PMDATH0
1 field
FieldBitsWhat it does
PMDATH5:0

PMCON1

Address
0x24
Reset
0x80
Access
read/write
  1. 7–
  2. 6CFGS
  3. 5LWLO
  4. 4FREE
  5. 3WRERR
  6. 2WREN
  7. 1WR
  8. 0RD
7 fields
FieldBitsWhat it does
CFGS6
LWLO5
FREE4
WRERR3
WREN2
WR1
RD0

PMCON2

Address
0x25
Reset
0x00
Access
read/write
  1. 7PMCON27
  2. 6PMCON26
  3. 5PMCON25
  4. 4PMCON24
  5. 3PMCON23
  6. 2PMCON22
  7. 1PMCON21
  8. 0PMCON20
1 field
FieldBitsWhat it does
PMCON27:0

NCO1 Numerically controlled oscillator 1

NCO1ACCL

Address
0x27
Reset
0x00
Access
read/write
  1. 7NCO1ACC7
  2. 6NCO1ACC6
  3. 5NCO1ACC5
  4. 4NCO1ACC4
  5. 3NCO1ACC3
  6. 2NCO1ACC2
  7. 1NCO1ACC1
  8. 0NCO1ACC0
8 fields
FieldBitsWhat it does
NCO1ACC77
NCO1ACC66
NCO1ACC55
NCO1ACC44
NCO1ACC33
NCO1ACC22
NCO1ACC11
NCO1ACC00

NCO1ACCH

Address
0x28
Reset
0x00
Access
read/write
  1. 7NCO1ACC15
  2. 6NCO1ACC14
  3. 5NCO1ACC13
  4. 4NCO1ACC12
  5. 3NCO1ACC11
  6. 2NCO1ACC10
  7. 1NCO1ACC9
  8. 0NCO1ACC8
8 fields
FieldBitsWhat it does
NCO1ACC157
NCO1ACC146
NCO1ACC135
NCO1ACC124
NCO1ACC113
NCO1ACC102
NCO1ACC91
NCO1ACC80

NCO1ACCU

Address
0x29
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3NCO1ACC19
  6. 2NCO1ACC18
  7. 1NCO1ACC17
  8. 0NCO1ACC16
4 fields
FieldBitsWhat it does
NCO1ACC193
NCO1ACC182
NCO1ACC171
NCO1ACC160

NCO1INCL

Address
0x2A
Reset
0x01
Access
read/write
  1. 7NCO1INC7
  2. 6NCO1INC6
  3. 5NCO1INC5
  4. 4NCO1INC4
  5. 3NCO1INC3
  6. 2NCO1INC2
  7. 1NCO1INC1
  8. 0NCO1INC0
8 fields
FieldBitsWhat it does
NCO1INC77
NCO1INC66
NCO1INC55
NCO1INC44
NCO1INC33
NCO1INC22
NCO1INC11
NCO1INC00

NCO1INCH

Address
0x2B
Reset
0x00
Access
read/write
  1. 7NCO1INC15
  2. 6NCO1INC14
  3. 5NCO1INC13
  4. 4NCO1INC12
  5. 3NCO1INC11
  6. 2NCO1INC10
  7. 1NCO1INC9
  8. 0NCO1INC8
8 fields
FieldBitsWhat it does
NCO1INC157
NCO1INC146
NCO1INC135
NCO1INC124
NCO1INC113
NCO1INC102
NCO1INC91
NCO1INC80

NCO1INCU

Address
0x2C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

NCO1CONConfigurable logic cell control

Address
0x2D
Reset
0x00
Access
read/write
  1. 7N1EN
  2. 6N1OE
  3. 5N1OUT
  4. 4N1POL
  5. 3–
  6. 2–
  7. 1–
  8. 0N1PFM
5 fields
FieldBitsWhat it does
N1EN7
N1OE6
N1OUT5
N1POL4
N1PFM0

NCO1CLK

Address
0x2E
Reset
0x00
Access
read/write
  1. 7N1PWS2
  2. 6N1PWS1
  3. 5N1PWS0
  4. 4–
  5. 3–
  6. 2–
  7. 1N1CKS1
  8. 0N1CKS0
2 fields
FieldBitsWhat it does
N1PWS7:5
N1CKS1:0

CLC Configurable logic cell

CLC1CONConfigurable logic cell control

Address
0x31
Reset
x (not fixed at power-on)
Access
read/write
  1. 7LC1EN
  2. 6LC1OE
  3. 5LC1OUT
  4. 4LC1INTP
  5. 3LC1INTN
  6. 2LC1MODE2
  7. 1LC1MODE1
  8. 0LC1MODE0
8 fields
FieldBitsWhat it does
LC1EN7
LC1OE6
LC1OUT5
LC1INTP4
LC1INTN3
LC1MODE22
LC1MODE11
LC1MODE00

CLC1SEL0Input select register 0

Address
0x32
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6LC1D2S2
  3. 5LC1D2S1
  4. 4LC1D2S0
  5. 3–
  6. 2LC1D1S2
  7. 1LC1D1S1
  8. 0LC1D1S0
6 fields
FieldBitsWhat it does
LC1D2S26
LC1D2S15
LC1D2S04
LC1D1S22
LC1D1S11
LC1D1S00

CLC1SEL1Input select register 1

Address
0x33
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6LC1D4S2
  3. 5LC1D4S1
  4. 4LC1D4S0
  5. 3–
  6. 2LC1D3S2
  7. 1LC1D3S1
  8. 0LC1D3S0
6 fields
FieldBitsWhat it does
LC1D4S26
LC1D4S15
LC1D4S04
LC1D3S22
LC1D3S11
LC1D3S00

CLC1POLPolarity control

Address
0x34
Reset
0x00
Access
read/write
  1. 7LC1POL
  2. 6–
  3. 5–
  4. 4–
  5. 3LC1G4POL
  6. 2LC1G3POL
  7. 1LC1G2POL
  8. 0LC1G1POL
5 fields
FieldBitsWhat it does
LC1POL7
LC1G4POL3
LC1G3POL2
LC1G2POL1
LC1G1POL0

CLC1GLS0Gate logic select register 0

Address
0x35
Reset
x (not fixed at power-on)
Access
read/write
  1. 7LC1G1D4T
  2. 6LC1G1D4N
  3. 5LC1G1D3T
  4. 4LC1G1D3N
  5. 3LC1G1D2T
  6. 2LC1G1D2N
  7. 1LC1G1D1T
  8. 0LC1G1D1N
8 fields
FieldBitsWhat it does
LC1G1D4T7
LC1G1D4N6
LC1G1D3T5
LC1G1D3N4
LC1G1D2T3
LC1G1D2N2
LC1G1D1T1
LC1G1D1N0

CLC1GLS1Gate logic select register 1

Address
0x36
Reset
x (not fixed at power-on)
Access
read/write
  1. 7LC1G2D4T
  2. 6LC1G2D4N
  3. 5LC1G2D3T
  4. 4LC1G2D3N
  5. 3LC1G2D2T
  6. 2LC1G2D2N
  7. 1LC1G2D1T
  8. 0LC1G2D1N
8 fields
FieldBitsWhat it does
LC1G2D4T7
LC1G2D4N6
LC1G2D3T5
LC1G2D3N4
LC1G2D2T3
LC1G2D2N2
LC1G2D1T1
LC1G2D1N0

CLC1GLS2Gate logic select register 2

Address
0x37
Reset
x (not fixed at power-on)
Access
read/write
  1. 7LC1G3D4T
  2. 6LC1G3D4N
  3. 5LC1G3D3T
  4. 4LC1G3D3N
  5. 3LC1G3D2T
  6. 2LC1G3D2N
  7. 1LC1G3D1T
  8. 0LC1G3D1N
8 fields
FieldBitsWhat it does
LC1G3D4T7
LC1G3D4N6
LC1G3D3T5
LC1G3D3N4
LC1G3D2T3
LC1G3D2N2
LC1G3D1T1
LC1G3D1N0

CLC1GLS3Gate logic select register 3

Address
0x38
Reset
x (not fixed at power-on)
Access
read/write
  1. 7LC1G4D4T
  2. 6LC1G4D4N
  3. 5LC1G4D3T
  4. 4LC1G4D3N
  5. 3LC1G4D2T
  6. 2LC1G4D2N
  7. 1LC1G4D1T
  8. 0LC1G4D1N
8 fields
FieldBitsWhat it does
LC1G4D4T7
LC1G4D4N6
LC1G4D3T5
LC1G4D3N4
LC1G4D2T3
LC1G4D2N2
LC1G4D1T1
LC1G4D1N0

CWG1 Complementary waveform generator 1

CWG1CON0Configurable logic cell control

Address
0x39
Reset
x (not fixed at power-on)
Access
read/write
  1. 7G1EN
  2. 6G1OEB
  3. 5G1OEA
  4. 4G1POLB
  5. 3G1POLA
  6. 2–
  7. 1–
  8. 0G1CS0
6 fields
FieldBitsWhat it does
G1EN7
G1OEB6
G1OEA5
G1POLB4
G1POLA3
G1CS00

CWG1CON1

Address
0x3A
Reset
x (not fixed at power-on)
Access
read/write
  1. 7G1ASDLB1
  2. 6G1ASDLB0
  3. 5G1ASDLA1
  4. 4G1ASDLA0
  5. 3–
  6. 2–
  7. 1G1IS1
  8. 0G1IS0
4 fields
FieldBitsWhat it does
G1ASDLB7:6
G1ASDLA5:4
G1IS11
G1IS00

CWG1CON2

Address
0x3B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7G1ASE
  2. 6G1ARSEN
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1G1ASDCLC1
  8. 0G1ASDFLT
4 fields
FieldBitsWhat it does
G1ASE7
G1ARSEN6
G1ASDCLC11
G1ASDFLT0

CWG1DBR

Address
0x3C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5CWG1DBR5
  4. 4CWG1DBR4
  5. 3CWG1DBR3
  6. 2CWG1DBR2
  7. 1CWG1DBR1
  8. 0CWG1DBR0
1 field
FieldBitsWhat it does
CWG1DBR5:0

CWG1DBF

Address
0x3D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5CWG1DBF5
  4. 4CWG1DBF4
  5. 3CWG1DBF3
  6. 2CWG1DBF2
  7. 1CWG1DBF1
  8. 0CWG1DBF0
1 field
FieldBitsWhat it does
CWG1DBF5:0