Datasheet

Table Of Contents
PIC18F85J90 FAMILY
DS39770C-page 404 2010 Microchip Technology Inc.
Reads from Flash Program Memory .......................... 91
Resistor Ladder Configurations for M2 .................... 171
Resistor Ladder Configurations for M3 .................... 172
Single Comparator ...................................................283
SPI Master/Slave Connection .................................. 195
Table Read Operation ................................................ 87
Table Write Operation ................................................ 88
Table Writes to Flash Program Memory .................... 93
Timer0 in 16-Bit Mode .............................................. 138
Timer0 in 8-Bit Mode ................................................ 138
Timer1 (16-Bit Read/Write Mode) ............................ 142
Timer1 (8-Bit Mode) ................................................. 142
Timer2 ...................................................................... 148
Timer3 (16-Bit Read/Write Mode) ............................ 150
Timer3 (8-Bit Mode) ................................................. 150
Watchdog Timer ....................................................... 297
BN ....................................................................................314
BNC .................................................................................. 315
BNN .................................................................................. 315
BNOV ............................................................................... 316
BNZ .................................................................................. 316
BOR. See Brown-out Reset.
BOV .................................................................................. 319
BRA .................................................................................. 317
Break Character (12-Bit) Transmit and Receive .............. 250
BRG. See Baud Rate Generator.
BRGH Bit
TXSTA1 Register ..................................................... 239
TXSTA2 Register ..................................................... 260
Brown-out Reset (BOR) ..................................................... 53
and On-Chip Voltage Regulator ............................... 300
Detecting .................................................................... 53
BSF .................................................................................. 317
BTFSC .............................................................................318
BTFSS .............................................................................. 318
BTG .................................................................................. 319
BZ ..................................................................................... 320
C
C Compilers
MPLAB C18 ............................................................. 356
Calibration (A/D Converter) .............................................. 279
CALL ................................................................................320
CALLW .............................................................................349
Capture (CCP Module) ..................................................... 156
Associated Registers ...............................................158
CCP Pin Configuration ............................................. 156
CCPR2H:CCPR2L Registers ...................................156
Software Interrupt .................................................... 156
Timer1/Timer3 Mode Selection ................................ 156
Capture/Compare/PWM (CCP) ........................................153
Capture Mode. See Capture.
CCP Mode and Timer Resources ............................ 154
CCPRxH Register .................................................... 154
CCPRxL Register ..................................................... 154
Compare Mode. See Compare.
Configuration ............................................................ 154
Interaction of CCP1 and CCP2 for
Timer Resources .............................................. 155
Interconnect Configurations ..................................... 154
Clock Sources .................................................................... 37
Default System Clock on Reset ................................. 38
Selection Using OSCCON Register ........................... 38
CLRF ................................................................................321
CLRWDT ..........................................................................321
Code Examples
16 x 16 Signed Multiply Routine ................................ 98
16 x 16 Unsigned Multiply Routine ............................ 98
8 x 8 Signed Multiply Routine .................................... 97
8 x 8 Unsigned Multiply Routine ................................ 97
Changing Between Capture Prescalers ................... 156
Computed GOTO Using an Offset Value ................... 67
Erasing a Flash Program Memory Block ................... 92
Fast Register Stack ................................................... 67
How to Clear RAM (Bank 1) Using
Indirect Addressing ............................................ 80
Implementing a Real-Time Clock Using
a Timer1 Interrupt Service ............................... 145
Initializing PORTA .................................................... 116
Initializing PORTB .................................................... 118
Initializing PORTC ................................................... 121
Initializing PORTD ................................................... 124
Initializing PORTE .................................................... 126
Initializing PORTF .................................................... 128
Initializing PORTG ................................................... 131
Initializing PORTH ................................................... 133
Initializing PORTJ .................................................... 135
Loading the SSPBUF (SSPSR) Register ................. 194
Reading a Flash Program Memory Word .................. 91
Saving STATUS, WREG and BSR
Registers in RAM ............................................. 114
Writing to Flash Program Memory ............................. 94
Code Protection ............................................................... 291
COMF .............................................................................. 322
Comparator ...................................................................... 281
Analog Input Connection Considerations ................ 285
Associated Registers ............................................... 285
Configuration ........................................................... 282
Effects of a Reset .................................................... 284
Interrupts ................................................................. 284
Operation ................................................................. 283
Operation During Sleep ........................................... 284
Outputs .................................................................... 283
Reference ................................................................ 283
External Signal ................................................ 283
Internal Signal .................................................. 283
Response Time ........................................................ 283
Comparator Specifications ............................................... 372
Comparator Voltage Reference ....................................... 287
Accuracy and Error .................................................. 288
Associated Registers ............................................... 289
Configuring .............................................................. 287
Connection Considerations ...................................... 288
Effects of a Reset .................................................... 288
Operation During Sleep ........................................... 288
Compare (CCP Module) .................................................. 157
Associated Registers ............................................... 158
CCP Pin Configuration ............................................. 157
CCPR2 Register ...................................................... 157
Software Interrupt .................................................... 157
Special Event Trigger .............................. 151, 157, 278
Timer1/Timer3 Mode Selection ................................ 157
Computed GOTO ............................................................... 67
Configuration Bits ............................................................ 291
Configuration Mismatch (CM
) ............................................ 53
Configuration Register Protection .................................... 303