English
Language : 

PIC18F23K20 Datasheet, PDF (408/420 Pages) Microchip Technology – 28/40/44-Pin Flash Microcontrollers with 10-Bit A/D and nanoWatt Technology
PIC18F2XK20/4XK20
Detecting .................................................................... 52
Disabling in Sleep Mode ............................................ 52
Software Enabled ....................................................... 52
BSF .................................................................................. 311
BTFSC ............................................................................. 312
BTFSS .............................................................................. 312
BTG .................................................................................. 313
BZ ..................................................................................... 314
C
C Compilers
MPLAB C18 ............................................................. 350
MPLAB C30 ............................................................. 350
CALL ................................................................................ 314
CALLW ............................................................................. 343
Capture (CCP Module) ..................................................... 153
Associated Registers ............................................... 156
CCP Pin Configuration ............................................. 153
CCPRxH:CCPRxL Registers ................................... 153
Prescaler .................................................................. 153
Software Interrupt .................................................... 153
Timer1/Timer3 Mode Selection ................................ 153
Capture (ECCP Module) .................................................. 164
Capture/Compare/PWM (CCP) ........................................ 151
Capture Mode. See Capture.
CCP Mode and Timer Resources ............................ 152
CCPRxH Register .................................................... 152
CCPRxL Register ..................................................... 152
Compare Mode. See Compare.
Interaction of Two CCP Modules ............................. 152
Module Configuration ............................................... 152
PWM Mode .............................................................. 157
Duty Cycle ........................................................ 158
Effects of Reset ................................................ 160
Example PWM Frequencies & Resolutions
Fosc=20 MHZ .......................................... 159
Fosc=40 MHZ .......................................... 159
Fosc=8 MHZ ............................................ 159
Operation in Sleep Mode ................................. 160
Setup for Operation .......................................... 160
System Clock Frequency Changes .................. 160
PWM Period ............................................................. 158
Setup for PWM Operation ........................................ 160
CCP1CON Register ......................................................... 163
CCP2CON Register ......................................................... 151
Clock Accuracy with Asynchronous Operation ................ 232
Clock Sources
Associated registers ................................................... 39
External Modes .......................................................... 28
EC ...................................................................... 28
HS ...................................................................... 29
LP ....................................................................... 29
OST .................................................................... 28
RC ...................................................................... 30
XT ...................................................................... 29
Internal Modes ........................................................... 30
Frequency Selection .......................................... 32
HFINTOSC ......................................................... 30
INTOSC ............................................................. 30
INTOSCIO .......................................................... 30
LFINTOSC ......................................................... 32
Selecting the 31 kHz Source ...................................... 26
Selection Using OSCCON Register ........................... 26
Clock Switching .................................................................. 35
CLRF ................................................................................ 315
CLRWDT .......................................................................... 315
CM1CON0 Register ......................................................... 268
CM2CON0 Register ......................................................... 269
CM2CON1 Register ......................................................... 271
Code Examples
16 x 16 Signed Multiply Routine .............................. 100
16 x 16 Unsigned Multiply Routine .......................... 100
8 x 8 Signed Multiply Routine .................................... 99
8 x 8 Unsigned Multiply Routine ................................ 99
A/D Conversion ........................................................ 254
Changing Between Capture Prescalers ................... 153
Clearing RAM Using Indirect Addressing .................. 80
Computed GOTO Using an Offset Value ................... 66
Data EEPROM Read ................................................. 97
Data EEPROM Refresh Routine ................................ 98
Data EEPROM Write ................................................. 97
Erasing a Flash Program Memory Row ..................... 90
Fast Register Stack ................................................... 66
Implementing a Timer1 Real-Time Clock ................ 143
Initializing PORTA .................................................... 115
Initializing PORTB .................................................... 118
Initializing PORTC ................................................... 121
Initializing PORTD ................................................... 124
Initializing PORTE .................................................... 127
Loading the SSPBUF (SSPSR) Register ................. 186
Reading a Flash Program Memory Word .................. 89
Saving Status, WREG and BSR Registers in RAM . 113
Writing to Flash Program Memory ....................... 92–93
Code Protection ............................................................... 283
COMF .............................................................................. 316
Comparator
Associated Registers ............................................... 272
Operation ................................................................. 263
Operation During Sleep ........................................... 267
Response Time ........................................................ 265
Comparator Module ......................................................... 263
C1 Output State Versus Input Conditions ................ 265
Comparator Specifications ............................................... 365
Comparator Voltage Reference (CVREF)
Response Time ........................................................ 265
Comparator Voltage Reference (CVREF)
Associated Registers ............................................... 276
Effects of a Reset ............................................ 267, 273
Operation During Sleep ........................................... 273
Overview .................................................................. 273
Comparators
Effects of a Reset .................................................... 267
Compare (CCP Module) .................................................. 155
Associated Registers ............................................... 156
CCPRx Register ...................................................... 155
Pin Configuration ..................................................... 155
Software Interrupt .................................................... 155
Special Event Trigger ...................................... 150, 155
Timer1/Timer3 Mode Selection ................................ 155
Compare (ECCP Module) ................................................ 164
Special Event Trigger .............................................. 164
Computed GOTO ............................................................... 66
CONFIG1H Register ........................................................ 285
CONFIG2H Register ........................................................ 286
CONFIG2L Register ........................................................ 286
CONFIG3H Register ........................................................ 287
CONFIG4L Register ........................................................ 287
CONFIG5H Register ........................................................ 288
CONFIG5L Register ........................................................ 288
CONFIG6H Register ........................................................ 289
CONFIG6L Register ........................................................ 289
DS41303B-page 406
Advance Information
© 2007 Microchip Technology Inc.