Key facts
Start here

Microchip C18 C Compiler User Manual
This guide provides a detailed overview of the MPLAB® C18 C compiler, covering its purpose, how to invoke it, and the options for generating output files, displaying diagnostics, defining macros, and selecting processors and modes.
It also describes the language syntax, runtime model for PIC18 PICmicro® devices, optimization techniques, and includes several application examples. Appendices cover the COFF file format, ANSI compliance, command‑line options, diagnostics, and extended mode details. This manual is written in Chinese.
MICROCHIP C18 specifications
| Operating voltage range | 2.0 V – 5.5 V |
|---|---|
| Number of I/O pins | Up to 47 |
| Maximum current per I/O | 25 mA sink / 25 mA source |
| External program memory addressable | Up to 2 Mbytes |
| Linear data memory addressable | Up to 4 Kbytes |
| Instruction cycle time | Up to 160 ns |
| Maximum clock input | 25 MHz |
| Number of ADC channels | Up to 12 |
All MICROCHIP C18 documents by type
Ratings, dimensions and ordering codes, for selection and design work.
- Microchip PIC18CXX2 Handbook 296 p
- Microchip PIC18C601/801 Datasheet 320 p
- Microchip PIC18F2585/2680/4585/4680 Data Sheet 482 p
- MICROCHIP PIC18F2480/2580/4480/4580 Data Sheet1 484 p
- MICROCHIP PIC18F2455/2550/4455/4550 Data Sheet1 426 p
- Microchip PIC18F2331/2431/4331/4431 Data Sheet 396 p
- Microchip PIC18F2682/2685/4682/4685 Datasheet 6 p
- Microchip PIC18F45J10 Series Datasheet 360 p
- Microchip PIC18F85J90 Series LCD Driver 64/80‑Pin Microcontroller Handbook 408 p
- Microchip PIC18F6X7X/8X7X Flash Microcontroller Datasheet 4 p
- Microchip PIC18F2525/2620/4525/4620 Datasheet 390 p
- Microchip PIC18F2331/2431/4331/4431 Microcontroller Datasheet 396 p
- Microchip PIC18F2420/2520/4420/4520 Datasheet 390 p
- Microchip PIC18F2423/2523/4423/4523 Datasheet 392 p
- Microchip PIC18F2423/2523/4423/4523 Datasheet 392 p
- Microchip PIC18F2423/2523/4423/4523 Datasheet 392 p
- Microchip PIC18F1XK22/LF1XK22 Datasheet 384 p
- MICROCHIP ethernet module 64/80/100 pin super 1 Mb flash microcontroller PIC18F97J60 series handbook 475 p
- Microchip PIC18F85J90 Series Data Sheet 408 p
- Microchip PIC18FXX2 Microcontroller Data Sheet 332 p
- Microchip PIC18F45J10 Microcontroller Datasheet 360 p
- Microchip PIC18F87J10 Microcontroller Data Sheet 402 p
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
- MICROCHIP PIC18F2X1X/4X1X Data Sheet
- MICROCHIP PIC18F6585/8585/6680/8680 Data Sheet
- MICROCHIP PIC18F8722 Family Data Sheet
- MICROCHIP PIC18F2450/4450 Data Sheet 28/40/44-Pin High-Performance 12 MIPS Enhanced Flash USB Microcontrollers with nanoWatt Technology Manual
- MICROCHIP - 2002 Microchip Technology Inc. Preliminary DS30485A PIC18FXX39 Data Sheet Enhanced FLASH Microcon
- MICROCHIP PIC18F1230/1330 Data Sheet Manual
- MICROCHIP PIC18F6390/6490/8390/8490 Data Sheet 64/80-Pin Flash Microcontrollers with LCD Driver nanoWatt Technology Manual
- MICROCHIP PIC18F2455/2550/4455/4550 Data Sheet Manual
- MICROCHIP PIC18F2450/4450 Data Sheet Manual
- MICROCHIP FEATURED SOFTWARE TOOLS: MPLAB C18 (SW006011) Manual
- MICROCHIP PIC18F97J60 Family Data Sheet Manual
- MICROCHIP PIC18F2455/2550/4455/4550 Data Sheet
- MICROCHIP PIC18F2682/2685/4682/4685 Data Sheet
- MICROCHIP PIC18F2423/2523/4423/4523 Data Sheet
- MICROCHIP PIC18F2525/2620/4525/4620 28/40/44-Pin Enhanced Flash Microcontrollers with 10-Bit A/D nanoWatt Technology handbook
- MICROCHIP PIC18F2455/2550/4455/4550 Data Sheet 28/40/44-Pin High Performance Enhanced Flash USB Microcontrollers with nanoWatt Technology handbook
- MICROCHIP PIC18F2420/2520/4420/4520 Data Sheet
- MICROCHIP PIC18F2423/2523/4423/4523 Data Sheet1
- MICROCHIP PIC18F6310/6410/8310/8410 Data Sheet Manual
- MICROCHIP PIC18F6520/8520/6620/8620/6720/8720 Data Sheet
- MICROCHIP - PIC18F2585/2680/4585/4680 Data Sheet
- MICROCHIP PIC18F6X2X/8X2X Data Sheet Manual
- MICROCHIP PIC18FXX8 Data Sheet
- MICROCHIP PIC18CXX8 datasheet
- MICROCHIP MPLAB C18 C compiler user guide
- MICROCHIP PIC18F2450/4450 handbook
- MICROCHIP PIC18FXX2 handbook
Questions answered in these manuals
What is the operating voltage range of the PIC18C601/801?
The device operates from 2.0 V to 5.5 V.
How many I/O pins are available on the PIC18C601/801?
The microcontroller provides up to 47 configurable I/O pins.
What is the typical current consumption in Sleep mode?
The device draws about 0.1 µA typical in Sleep mode.
What voltage range can the PIC18F2480/2580/4480/4580 operate at?
It operates from 2.0 V up to 5.5 V.
What USB speeds are supported by the PIC18F2455/2550/4455/4550?
The devices support Low Speed (1.5 Mb/s) and Full Speed (12 Mb/s) USB operation.
How much current does the device draw in sleep mode?
Typical sleep mode current consumption is 0.1 µA.
