Chapter 2. PIC18F Microcontroller Series

The PIC16 series of microcontrollers have been around for many years. Although they are excellent general-purpose microcontrollers, they have certain limitations. For example, the program and data memory capacities are limited, the stack is small, and the interrupt structure is primitive – all interrupt sources share the same interrupt vector. The PIC16 series of microcontrollers also do not provide direct support for advanced peripheral interfaces, such as USB and CAN bus, and it is rather complex to interface to such devices easily. The instruction set of these microcontrollers is also limited. For example, there are no instructions for multiplication or division and branching is rather simple and is ...

Get SD Card Projects Using the PIC Microcontroller now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.