EmbeddedRelated.com
The 2026 Embedded Online Conference
PIC Microcontrollers - Programming in C

PIC Microcontrollers - Programming in C

Milan Verle
Still RelevantBeginner

If you haven’t done it so far then it’s high time to learn what the microcontrollers are and how they operate. Numerous illustrations and practical examples along with detailed description of the PIC16F887 will make you enjoy your work with the PIC microcontrollers


Summary

This book provides a practical, example-driven introduction to PIC microcontrollers, focused on programming in C and the PIC16F887. Readers will learn how the hardware and peripherals work and how to write, test, and debug low-level firmware through numerous illustrations and hands-on projects.

Key Takeaways

  • Write C firmware for PIC microcontrollers (PIC16F887), including project setup and basic toolchain usage.
  • Configure and use common peripherals: ADC, timers, GPIO, UART, I2C and SPI for real-world interfacing.
  • Implement interrupt-driven routines and direct register manipulation for reliable, low-latency control.
  • Design and debug simple embedded circuits and firmware using provided schematics and step-by-step examples.
  • Apply practical firmware design practices for pin configuration, clocking, and power-aware operation.

Who Should Read This

Students, hobbyists, and early-career embedded engineers who want a hands-on introduction to PIC microcontrollers and C-based firmware for small 8-bit projects.

Still RelevantBeginner

Topics

Firmware DesignBare-Metal ProgrammingSensor InterfacingCommunication Protocols

Related Documents


The 2026 Embedded Online Conference