Datasheet
2011-2013 Microchip Technology Inc. DS30001037C-page 38
PIC24F16KL402 FAMILY
TABLE 4-6: TIMER REGISTER MAP
File Name Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
All
Resets
TMR1 0100 Timer1 Register 0000
PR1 0102 Timer1 Period Register FFFF
T1CON 0104 TON
—TSIDL — — — T1ECS1 T1ECS0 — TGATE TCKPS1 TCKPS0 — TSYNC TCS — 0000
TMR2 0106
— — — — — — — — Timer2 Register 0000
PR2 0108
— — — — — — — — Timer2 Period Register 00FF
T2CON 010A
— — — — — — — — — T2OUTPS3 T2OUTPS2 T2OUTPS1 T2OUTPS0 TMR2ON T2CKPS1 T2CKPS0 0000
TMR3 010C Timer3 Register 0000
T3GCON 010E
— — — — — — — — TMR3GE T3GPOL T3GTM T3GSPM T3GGO/
T3DONE
T3GVAL T3GSS1 T3GSS0 0000
T3CON 0110
— — — — — — — — TMR3CS1 TMR3CS0 T3CKPS1 T3CKPS0 T3OSCEN T3SYNC —TMR3ON0000
TMR4
(1)
0112 — — — — — — — — Timer4 Register 0000
PR4
(1)
0114 — — — — — — — — Timer4 Period Register 00FF
T4CON
(1)
0116 — — — — — — — — — T4OUTPS3 T4OUTPS2 T4OUTPS1 T4OUTPS0 TMR4ON T4CKPS1 T4CKPS0 0000
CCPTMRS0
(1)
013C — — — — — — — — — C3TSEL0
(1)
— — C2TSEL0 — — C1TSEL0 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: These bits and/or registers are unimplemented on PIC24FXXKL10X and PIC24FXXKL20X family devices; read as ‘0’.
TABLE 4-7: CCP/ECCP REGISTER MAP
File Name Addr Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
All
Resets
CCP1CON 0190
— — — — — — — —PM1
(1)
PM0
(1)
DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0000
CCPR1L 0192
— — — — — — — — Capture/Compare/PWM1 Register Low Byte 0000
CCPR1H 0194
— — — — — — — — Capture/Compare/PWM1 Register High Byte 0000
ECCP1DEL
(1)
0196 — — — — — — — — PRSEN PDC6 PDC5 PDC4 PDC3 PDC2 PDC1 PDC0 0000
ECCP1AS
(1)
0198 — — — — — — — — ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1 PSSAC0 PSSBD1 PSSBD0 0000
PSTR1CON
(1)
019A — — — — — — — —CMPL1CMPL0— STRSYNC STRD STRC STRB STRA 0001
CCP2CON 019C
— — — — — — — — — — DC2B1 DC2B0 CCP2M3 CCP2M2 CCP2M1 CCP2M0 0000
CCPR2L 019E
— — — — — — — — Capture/Compare/PWM2 Register Low Byte 0000
CCPR2H 01A0
— — — — — — — — Capture/Compare/PWM2 Register High Byte 0000
CCP3CON
(1)
01A8 — — — — — — — — — — DC3B1 DC3B0 CCP3M3 CCP3M2 CCP3M1 CCP3M0 0000
CCPR3L
(1)
01AA — — — — — — — — Capture/Compare/PWM3 Register Low Byte 0000
CCPR3H
(1)
01AC — — — — — — — — Capture/Compare/PWM3 Register High Byte 0000
Legend: — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: These bits and/or registers are unimplemented on PIC24FXXKL10X and PIC24FXXKL20X family devices; read as ‘0’.