English
Language : 

PIC18F258 Datasheet, PDF (376/384 Pages) Microchip Technology – High Performance, 28/40-Pin Enhanced FLASH Microcontrollers with CAN
PIC18FXX8
Pin Functions
MCLR/VPP .................................................................. 10
OSC1/CLKI ................................................................ 10
OSC2/CLKO/RA6 ....................................................... 10
RA0/AN0/CVREF ........................................................ 11
RA1/AN1 .................................................................... 11
RA2/AN2/VREF- .......................................................... 11
RA3/AN3/VREF+ ......................................................... 11
RA4/T0CKI ................................................................. 11
RA5/AN4/SS/LVDIN ................................................... 11
RA6 ............................................................................ 11
RB0/INT0 ................................................................... 12
RB1/INT1 ................................................................... 12
RB2/CANTX ............................................................... 12
RB3/CANRX ............................................................... 12
RB4 ............................................................................ 12
RB5/PGM ................................................................... 12
RB6/PGC ................................................................... 12
RB7/PGD ................................................................... 12
RC0/T1OSO/T1CKI .................................................... 13
RC1/T1OSI ................................................................. 13
RC2/CCP1 ................................................................. 13
RC3/SCK/SCL ............................................................ 13
RC4/SDI/SDA ............................................................. 13
RC5/SDO ................................................................... 13
RC6/TX/CK ................................................................ 13
RC7/RX/DT ................................................................ 13
RD0/PSP0/C1IN+ ...................................................... 14
RD1/PSP1/C1IN- ....................................................... 14
RD2/PSP2/C2IN+ ...................................................... 14
RD3/PSP3/C2IN- ....................................................... 14
RD4/PSP4/ECCP/PA ................................................. 14
RD5/PSP5/PB ............................................................ 14
RD6/PSP6/PC ............................................................ 14
RD7/PSP7/PD ............................................................ 14
RE0/AN5/RD .............................................................. 15
RE1/AN6/WR/C1OUT ................................................ 15
RE2/AN7/CS/C2OUT ................................................. 15
Pinout I/O Descriptions ...................................................... 10
Pointer, FSRn ..................................................................... 55
POP .................................................................................. 306
POR. See Power-on Reset.
PORTA
Associated Register Summary ................................... 94
Functions .................................................................... 94
LATA Register ............................................................ 93
PORTA Register ........................................................ 93
TRISA Register .......................................................... 93
PORTB
Associated Registers ................................................. 97
Functions .................................................................... 97
LATB Register ............................................................ 95
PORTB Register ........................................................ 95
RB7:RB4 Interrupt-on-Change Flag
(RBIF bit) ............................................................ 95
TRISB Register .......................................................... 95
PORTC
Associated Registers ................................................. 99
Functions .................................................................... 99
LATC Register ............................................................ 98
PORTC Register ........................................................ 98
RC3/SCK/SCL Pin ................................................... 155
RC7/RX/DT Pin ........................................................ 183
TRISC Register .................................................. 98, 181
PORTD
Associated Register Summary ................................ 101
Functions ................................................................. 101
LATD Register ......................................................... 100
Parallel Slave Port (PSP) Function .......................... 100
PORTD Register ...................................................... 100
TRISD Register ........................................................ 100
PORTE
Associated Register Summary ................................ 104
Functions ................................................................. 103
LATE Register ......................................................... 102
PORTE Register ...................................................... 102
PSP Mode Select (PSPMODE) bit .......................... 100
RE2/CS .................................................................... 105
TRISE Register ........................................................ 102
Postscaler, WDT
Assignment (PSA bit) ............................................... 109
Rate Select (T0PS2:T0PS0 bits) ............................. 109
Power-down Mode. See SLEEP
Power-on Reset (POR) ...............................................26, 261
MCLR ......................................................................... 26
Oscillator Start-up Timer (OST) ..........................26, 261
PLL Lock Time-out ..................................................... 26
Power-up Timer (PWRT) ....................................26, 261
Time-out Sequence ................................................... 27
Power-up Delays
OSC1 and OSC2 Pin States in SLEEP Mode ........... 23
Prescaler, Capture ........................................................... 123
Prescaler, Timer0 ............................................................. 109
Assignment (PSA bit) ............................................... 109
Rate Select (T0PS2:T0PS0 bits) ............................. 109
Prescaler, Timer2 ............................................................. 126
PRO MATE II Universal Device Programmer .................. 321
Product Identification System .......................................... 381
Program Counter
PCL Register ............................................................. 40
PCLATH Register ...................................................... 40
PCLATU Register ...................................................... 40
Program Memory ............................................................... 37
Fast Register Stack ................................................... 40
Instructions ................................................................ 41
Two-Word .......................................................... 43
Map and Stack for PIC18F248/448 ........................... 37
Map and Stack for PIC18F258/458 ........................... 37
PUSH and POP Instructions ...................................... 40
Return Address Stack ................................................ 38
Return Stack Pointer (STKPTR) ................................ 38
Stack Full/Underflow Resets ...................................... 40
Top-of-Stack Access .................................................. 38
Program Verification and Code Protection ....................... 272
Associated Registers Summary ............................... 272
Configuration Register Protection ............................ 275
Data EEPROM Code Protection .............................. 275
Program Memory Code Protection .......................... 273
Programming, Device Instructions ................................... 277
PUSH ............................................................................... 306
PWM (CCP Module) ........................................................ 126
CCPR1H:CCPR1L Registers ................................... 126
Duty Cycle ............................................................... 126
Example Frequencies/Resolutions .......................... 127
Output Diagram ....................................................... 126
Period ...................................................................... 126
Registers Associated with PWM and Timer2 ........... 127
Setup for PWM Operation ........................................ 127
TMR2 to PR2 Match .........................................115, 126
DS41159B-page 374
Preliminary
 2002 Microchip Technology Inc.